0
我需要幫助,制定按自定義時間範圍(無間隔)分組的值的摘要,然後按天分組。例如:按DAYNAME分組的MySQL時間範圍
Monday (00:00-07:00, 07:00-11:00, 11:00-13:00, 13:00-19:00 and 19:00-00:00)
Tuesday (00:00-07:00, 07:00-11:00, 11:00-13:00, 13:00-19:00 and 19:00-00:00)
Wednesday (00:00-07:00 ...
我知道按工作日將是:
select count(values), DAYNAME(date) as Day from data group by Day;
並做了正常的非時間範圍爲:
select sum(case when clients between 0 and 30 then 1 end) as '0-30'
,sum(case when clients between 30 and 120 then 1 end) as '30-120'
,sum(case when clients between 120 and 300 then 1 end) as '120-300'
,sum(case when clients between 300 and 900 then 1 end) as '300-900'
,sum(case when clients between 900 and 1800 then 1 end) as '900-1800'
,sum(case when clients between 1800 and 3600 then 1 end) as '1800-3600'
,sum(case when clients between 3600 and 14400 then 1 end) as '3600-14400'
,sum(case when clients >= 14400 then 1 end) as '14400+'
from data;
但是怎麼辦呢時間範圍和平日?
當然,如果您曾經給過它超過一週的數據,您的示例代碼將開始返回令人困惑的結果。 –