我正在尝试按天计算数据库中不同用户的数量。我的数据在一个本地的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.
。)给出了语法错误请帮帮忙?
答案 0 :(得分:0)
也许这就是你想要的:
select date(created) as created_at, count(distinct user_id) as ytd_count
from testdb.request_log
group by date(created);
MySQL不支持窗口/分析功能。但是,在这种情况下,我认为聚合可以实现您想要的效果。