मान लें कि बनाया गया
तारीख
. प्रकार का होना जानकारी के अभाव में।
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;
यह आपकी तालिका से न्यूनतम और अधिकतम दिन स्वचालित रूप से पुनर्प्राप्त करता है और बीच में प्रति दिन एक पंक्ति प्रदान करता है।