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

इस क्वेरी को 0 गिनती मान के साथ पंक्तियों को कैसे वापस करें?

        -- CTE to the rescue!!!
WITH cal AS (
        SELECT generate_series('2012-02-02 00:00:00'::timestamp , '2012-03-02 05:00:00'::timestamp , '1 hour'::interval) AS stamp
        )
, qqq AS (
        SELECT date_trunc('hour', executiontime) AS stamp
        , count(*) AS zcount
        FROM mytable
        GROUP BY date_trunc('hour', executiontime)
        )
SELECT cal.stamp
        , COALESCE (qqq.zcount, 0) AS zcount
FROM cal
LEFT JOIN qqq ON cal.stamp = qqq.stamp
ORDER BY stamp ASC
        ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Psycopg2 / Python DB-API और PostgreSQL के साथ पैरामीटरयुक्त प्रश्न

  2. django के साथ विंडोज 7 कंप्यूटर पर काम करने के लिए पोस्टग्रेएसक्यूएल कैसे प्राप्त करें?

  3. Django व्यवस्थापक खोज क्वेरी पोस्टग्रेज़ इंडेक्स को नहीं मार रही है

  4. PgBouncer का उपयोग करने के लिए रेल में कनेक्शन पूलिंग अक्षम करना

  5. PostgreSQL में यूजर कैसे बनाएं