私は次の構造を持っています
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)
日付の意味がよくわかりません。2 月 1 日を 3 月 1 日とグループ化しますか? それともデートのことですか?後者を仮定すると、これはどうですか:
SELECT DATE(date) as d,count(ID) from TABLENAME where TID=8882 GROUP by d;
これを試して:
SELECT DAY(date) AS `DAY`, COUNT(1) AS `COUNT` FROM
table1
WHERE TID = 8882
GROUP BY DAY(date)
MySQLクエリGROUP BY日/月/年はどうですか
すべての日付のカウント:
SELECT date(created_at), COUNT(*)
FROM message_requests
GROUP BY date(created_at)