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

SQL परिणाम समूह महीने के अनुसार

उपयोग करें:

  SELECT SUM(CASE WHEN p.problem_type = 'IN' THEN 1 ELSE 0 END) AS IN, 
         SUM(CASE WHEN p.problem_type = 'OUT' THEN 1 ELSE 0 END) AS OUT, 
         TO_CHAR(datetime, 'YYYY') AS year,
         TO_CHAR(datetime, 'MM') AS month
    FROM PROBLEM p
   WHERE p.DateTime >= TO_DATE('2010-01-01', 'YYYY-MM-DD') 
     AND p.DateTime < TO_DATE('2010-01-31', 'YYYY-MM-DD') 
GROUP BY TO_CHAR(datetime, 'YYYY'), TO_CHAR(datetime, 'MM')

आप भी इस्तेमाल कर सकते हैं:

  SELECT SUM(CASE WHEN p.problem_type = 'IN' THEN 1 ELSE 0 END) AS IN, 
         SUM(CASE WHEN p.problem_type = 'OUT' THEN 1 ELSE 0 END) AS OUT, 
         TO_CHAR(datetime, 'MM-YYYY') AS mon_year
    FROM PROBLEM p
   WHERE p.DateTime >= TO_DATE('2010-01-01', 'YYYY-MM-DD') 
     AND p.DateTime < TO_DATE('2010-01-31', 'YYYY-MM-DD') 
GROUP BY TO_CHAR(datetime, 'MM-YYYY')

संदर्भ:



  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. PLSQL में अल्पविराम से अलग किए गए पैरामीटर में क्वेरी

  3. Oracle बिग डेटा SQL

  4. सर्वश्रेष्ठ उपयोगकर्ता भूमिका अनुमतियाँ डेटाबेस डिज़ाइन अभ्यास?

  5. आईएन क्लॉज में एसक्यूएल एकाधिक कॉलम जेपीए में कनवर्ट करने के लिए