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

बिना रिकॉर्ड वाले घंटों सहित दिन के घंटे के आधार पर समूहीकृत रिकॉर्ड का चयन कैसे करें

SELECT h.hrs, NVL(Quantity, 0) Quantity
FROM (SELECT TRIM(to_char(LEVEL - 1, '00')) hrs
       FROM dual
       CONNECT BY LEVEL < 25) h
LEFT JOIN (SELECT TO_CHAR(event_date, 'HH24') AS during_hour,
                  COUNT(*) Quantity
           FROM user_activity u
           WHERE event_date BETWEEN
                 to_date('15-JUN-2010 14:00:00', 'DD-MON-YYYY HH24:MI:SS') AND
                 to_date('16-JUN-2010 13:59:59', 'DD-MON-YYYY HH24:MI:SS')
           AND event = 'user.login'
           GROUP BY TO_CHAR(event_date, 'HH24')) t
ON (h.hrs = t.during_hour)
ORDER BY h.hrs;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अनुदान कोई भी ट्रिगर बनाएं बनाम अनुदान ट्रिगर बनाएं

  2. क्या ODP.NET को Oracle क्लाइंट संस्थापन की आवश्यकता है

  3. जावा में उपयोग में ओरेकल की वापसी (जेडीबीसी, तैयार वक्तव्य)

  4. Oracle/SQL में समय श्रृंखला डेटा का पूर्वानुमान

  5. ORA-00979:ग्रुप बाय एक्सप्रेशन इश्यू नहीं है