私はデータベースを持っています。私はユーザーベースの成長に基づいてグラフを作成したいと思います。私が今持っているクエリは次のとおりです。これは私が何をしたいほとんどを返しMySQL:レコードがなくても範囲内のすべての日付を選択
SELECT DATE(datecreated), count(*) AS number FROM users
WHERE DATE(datecreated) > '2009-06-21' AND DATE(datecreated) <= DATE(NOW())
GROUP BY DATE(datecreated) ORDER BY datecreated ASC
。 1日に0人のユーザーを取得した場合、その日は0の値として返されず、スキップされ、少なくとも1人のユーザーを含む翌日が返されます。どのように私は(疑似応答)のようなものを得ることができます:ゼロの日付は、日付の残りの部分と順番に表示
date1 5
date2 8
date3 0
date4 0
date5 9
etc...
?
ありがとうございます!
これは素晴らしいテクニックだと思います。私の投票を取得します。このクエリを使用して "カレンダー"テーブルを作成することができます。 –
これは私がこの問題で見た最もクリーンな解決策です。すばらしい –