我有一张table 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
这是可行的,但有没有办法只有一个返回distinct(date)的请求( server_time
))与数字计数(不同 label
)?
现在如果我有3个约会,那么我需要做4个请求。我只想要一个。我有多年的数据,在mysql表上执行多个请求没有时间效率。。。
非常感谢你的帮助!
暂无答案!
目前还没有任何答案,快来回答吧!