我有一个表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表上执行多个请求并不省时...
非常感谢您的帮助!