PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पंक्ति गणना पुनर्प्राप्त करना और कोई पंक्ति नहीं होने पर 0 लौटना

मान लें कि बनाया गया तारीख . प्रकार का होना जानकारी के अभाव में।

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:केवल पढ़ने के लिए तालिका

  2. मैं स्कीमा उपसर्ग (Postgres + PHP) का उपयोग किए बिना किसी स्कीमा के भीतर किसी तालिका तक कैसे पहुंच सकता हूं?

  3. स्प्रिंग बैच और पोस्टग्रेज का उपयोग करके अस्पष्ट कॉलम पर 'ऑर्डर बाय' कैसे निर्दिष्ट करें?

  4. PostgreSQL 8.2 . में ब्लॉक चलाने में सक्षम नहीं है

  5. PostgreSQL में current_date कैसे काम करता है