我想按天计算数据库中不同用户的数量。我的数据在本地 mysql 数据库中,按代码划分的这个分区没有提供我需要的计数。
select date(created) as created_at,
count(distinct user_id) over (PARTITION by date(created)) as ytd_count
from testdb.request_log;
SQL Workbench 在 (P.
请帮忙?
最佳答案
也许这就是你想要的:
select date(created) as created_at, count(distinct user_id) as ytd_count
from testdb.request_log
group by date(created);
MySQL 不支持窗口/分析函数。不过,在这种情况下,我认为聚合可以满足您的需求。
关于mysql - 尝试使用分区来计算mysql中的不同用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788114/