首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建包含多个计数行的视图

创建包含多个计数行的视图
EN

Stack Overflow用户
提问于 2020-05-05 21:30:05
回答 1查看 37关注 0票数 0

我正在尝试从一个表创建一个视图,该视图应该由表中的几个计数组成。

该表由两列组成,第1列为OrderNr,第2列为KladNr。视图应该计算有多少个特定的KladNr,例如1的4x。

代码语言:javascript
复制
CREATE VIEW MostPop AS
SELECT KladNr, COUNT(KladNr) FROM OrderContent WHERE KladNr = 1;

因此,这将给出一个包含两列的视图,计数和‘KladNr ( KladNr )’,第一行是1(对于KladNr 1)和4(KladNr=1的行数)。

问题是我也想重复这个计数2-5,也就是KladNr 2-5。所以我想创建一个视图,其中包含每个特定KladNr的多少行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-05 21:31:08

您可以使用GROUP BY

代码语言:javascript
复制
SELECT KladNr, COUNT(*)
FROM OrderContent 
GROUP BY KladNr;

如果需要单独的列,请使用条件聚合:

代码语言:javascript
复制
select sum(kladnr = 1) as kladnr_1,
       sum(kladnr = 2) as kladnr_2,
       sum(kladnr = 3) as kladnr_3,
       sum(kladnr = 4) as kladnr_4,
       sum(kladnr = 5) as kladnr_5
from OrderContent;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61614365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档