作成
を想定 タイプがdate
である 情報不足のため。
Postgresは素晴らしい generate_series()コード>
これを簡単にするために:
SELECT d.created, COUNT(s.id) AS ct
FROM (
SELECT generate_series(min(created)
, max(created), interval '1 day')::date AS created
FROM signups
) d
LEFT JOIN signups s USING (created)
GROUP BY 1
ORDER BY 1 DESC;
これにより、テーブルから最小日と最大日が自動的に取得され、その間に1日あたり1行が提供されます。