logTimeという日付フィールドを持つログテーブルがあります。私は日付範囲内の行数と1日あたりのレコード数を表示する必要があります。問題は、私はまだにレコードがない日を表示したいということです。1日ごとにグループ化し、まだ行がない日を表示しますか?
これはSQLでのみ可能ですか?
例:私はあまりにも日2011-02-03を表示したいと思い
+---------------------+----------+ | logTime | COUNT(*) | +---------------------+----------+ | 2011-02-01 | 2 | | 2011-02-02 | 1 | | 2011-02-04 | 5 | +---------------------+----------+ 3 rows in set (0,00 sec)
:
SELECT logTime, COUNT(*) FROM logs WHERE logTime >= '2011-02-01' AND logTime <= '2011-02-04' GROUP BY DATE(logTime);
それはこのような何かを返します。
私はこれをほとんどの "正解"答え。 – gahooa