如何计算枚举和按日期分组

雷诺·莫拉斯(Raynor Moras)

我有一个具有日期列和user_type列的表。如何获取按日期分组的user_type计数

表格-用户日期

Date         user_type

09/20/2020   Sales
09/20/2020   Sales
09/20/2020   Customer
09/20/2020   Customer
09/21/2020   Sales
09/21/2020   Customer

所需结果

Date        Customer Sales
09/20/2020   2         2
09/21/2020   1         1
戈登·利诺夫

在标准SQL中,可以使用:

select date,
       sum(case when user_type = 'Sales' then 1 else 0 end) as sales,
       sum(case when user_type = 'Customer' then 1 else 0 end) as customer
from t
group by date;

这是几乎所有数据库都支持的标准语法。一些数据库具有快捷方式。

在Postgres中,我将其表述为:

select date,
       count(*) filter (where user_type = 'Sales') as sales,
       count(*) filter (where user_type = 'Customer') as customer
from t
group by date;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何按分组为财政季度的日期计算均值

来自分类Dev

如何按日期分组日期和汇总在postgres中?

来自分类Dev

按小时和日期分组

来自分类Dev

根据按日期分组的枚举值获取多列中的最大分数和名称

来自分类Dev

如何按小时计算单词和分组?

来自分类Dev

如何使SQL查询按日期分组和求和结果?

来自分类Dev

Linq /实体框架-如何按日期和范围分组

来自分类Dev

如何使用 Laravel 按日期对记录进行分组和计数?

来自分类Dev

mysql按日期分组的余额计算

来自分类Dev

如何计算和分组

来自分类Dev

SUM和按日期和物料分组

来自分类Dev

如何按日期按季度分组

来自分类Dev

如何按星期按日期分组

来自分类Dev

计算按日期和标签分组的行中列表元素的出现频率

来自分类Dev

如何按日期对查询进行排序和分组并在Laravel中将其分组

来自分类Dev

如何按日期对查询进行排序和分组,并在Laravel中将其分组为数组

来自分类Dev

按日期计算分组日期的平均价格

来自分类Dev

计数x和按日期y分组

来自分类Dev

按日期分组和汇总哈希

来自分类Dev

MySQL累积和按日期分组

来自分类Dev

按日期和条目数分组

来自分类Dev

MySQL按值和最大日期分组

来自分类Dev

Oracle按客户和日期分组

来自分类Dev

R中按日期分组的条件和

来自分类Dev

Laravel按日期和计数分组

来自分类Dev

按分组依据和日期排序

来自分类Dev

Oracle按客户和日期分组

来自分类Dev

SQLite按日期排序和分组依据

来自分类Dev

在R中按日期和处理分组