我想算在几个日期范围行:从给定的表(即最后一小时,今天,这一周,最近30天)。
我需要知道有多少项是在这个时间/日期时间才能够告诉我们,如果一个给定的用户已经达到了这个范围每一个极限。 例如,用户可以有最多300项,为一个月了(每小时/每天/每周/每月)的限制。
到目前为止,我有一个子查询的方式使用试图SELECT CASE
:类似这样的一个在MySQL GROUP BY范围
这应该是这样做的最佳方式?
我想算在几个日期范围行:从给定的表(即最后一小时,今天,这一周,最近30天)。
我需要知道有多少项是在这个时间/日期时间才能够告诉我们,如果一个给定的用户已经达到了这个范围每一个极限。 例如,用户可以有最多300项,为一个月了(每小时/每天/每周/每月)的限制。
到目前为止,我有一个子查询的方式使用试图SELECT CASE
:类似这样的一个在MySQL GROUP BY范围
这应该是这样做的最佳方式?
在MySQL中,你可以使用if语句,以便只有在要求的日期进行计数,像这样一系列的计数功能。
SELECT COUNT(IF(date >= DATE_SUB(NOW(), INTERVAL 1 HOUR), 1, null)) AS hourHits,
等等
市价修改意见