我有以下結構MySQL的計數和group by
ID DATE(DATETIME) TID
1 2012-04-01 23:23:23 8882
我想在每個月的每一天匹配TID = 8882
感謝數行,他們團的量
我有以下結構MySQL的計數和group by
ID DATE(DATETIME) TID
1 2012-04-01 23:23:23 8882
我想在每個月的每一天匹配TID = 8882
感謝數行,他們團的量
您可以使用DAY功能組:
SELECT DAY(Date), COUNT(*)
FROM table
WHERE TID = 8882
GROUP BY DAY(Date)
試試這個:
SELECT DAY(date) AS `DAY`, COUNT(1) AS `COUNT` FROM
table1
WHERE TID = 8882
GROUP BY DAY(date)
不知道到底你在當月的一天是什麼意思 - 你想組二月與3月1日第一次?或者你只是說日期?假如是後者,這個怎麼樣:
SELECT DATE(date) as d,count(ID) from TABLENAME where TID=8882 GROUP by d;
嘗試此查詢:
SELECT COUNT(id), DAY(dat), MONTH(dat), YEAR(dat)
FROM table
WHERE TID=8882
GROUP BY YEAR(dat), MONTH(dat), DAY(dat);
的可能重複[MySQL查詢GROUP BY日/月/年(http://stackoverflow.com/questions/ 508791/mysql-query-group-by-day-month-year) –
你有試過什麼嗎?或者你只是在等待整個代碼?你每天將他們分組是什麼意思?你的意思是按日期分組? – sujal
當你說「一天一天」...你是指在一個日期內的所有項目?或者您想將屬於不同月份的同一個月份的項目(例如1月1日和2月1日以及3月1日一起)分組? – Aziz