在MySQL表中为所有日期选择低于日期的唯一值数

时间:2018-08-01 19:38:13

标签: mysql

我有一个表trackers,我想将表中每个日期的每个日期以下的值计数到表中。 所以我的要求如下:

SELECT distinct(DATE(`server_time`)) FROM `trackers` WHERE `event`=37

然后按照我的要求返回每个日期:

SELECT count(distinct `label` ) FROM `trackers` WHERE `event`=37 AND DATE(`server_time`)<=mydate

这可行,但是有一种方法可以让只有1个请求以数字count(distinct server_time)返回distinct(DATE(label))?

现在,如果我有3个日期,则需要执行4个请求。我只想要一个。 我有多年的数据,并且在MySQL表上执行多个请求并不省时...

非常感谢您的帮助!

0 个答案:

没有答案
相关问题