我有一个列,它有一个每天的值,例如:
Event Day Category
10-10-10 1
10-10-10 2
11-10-10 1
11-10-10 2
11-10-10 2
11-10-10 2我想为每一类每天做百分比。
所以输出:
Event Day Category %
10-10-10 1 50
10-10-10 2 50
11-10-10 1 25
11-10-10 2 75我的问题是:
Select event_day, Category, count(*) from my_table group by event_day, Category;如何获得一天的总计数,以便我可以推导出百分比。
发布于 2021-10-07 17:30:00
在mysql 8+中:
Select event_day
, Category
, count(*)* 100.0 /sum(count(*)) over (partition by event_day)
from my_table
group by event_day, Category; https://stackoverflow.com/questions/69485349
复制相似问题