尝试使用分区依据来计算mysql中的不同用户

时间:2014-07-16 18:30:41

标签: mysql sql partitioning

我正在尝试按天计算数据库中不同用户的数量。我的数据在一个本地的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.

。)给出了语法错误

请帮帮忙?

1 个答案:

答案 0 :(得分:0)

也许这就是你想要的:

select date(created) as created_at, count(distinct user_id) as ytd_count
from testdb.request_log
group by date(created);

MySQL不支持窗口/分析功能。但是,在这种情况下,我认为聚合可以实现您想要的效果。