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

Sql - विकल्प के साथ ... AS

केवल सशर्त एकत्रीकरण का उपयोग करें:

SELECT SUM(CASE WHEN STATUS = 'A' THEN 1 ELSE 0 END) AS A_COUNT ,
       SUM(CASE WHEN STATUS = 'B' THEN 1 ELSE 0 END) AS B_COUNT ,
       SUM(CASE WHEN STATUS = 'C' THEN 1 ELSE 0 END) AS C_COUNT ,
       SUM(CASE WHEN STATUS = 'D' THEN 1 ELSE 0 END) AS D_COUNT ,
       SUM(CASE WHEN STATUS = 'E' THEN 1 ELSE 0 END) AS E_COUNT ,
       SUM(CASE WHEN STATUS = 'F' THEN 1 ELSE 0 END) AS F_COUNT 
FROM XYZ ;

मुझे यह बताना चाहिए कि मानों को अलग-अलग पंक्तियों में रखना और भी आसान है:

select status, count(*)
from xyz
group by status;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे एक संग्रहीत समारोह या प्रक्रिया का उपयोग किए बिना, एक रिटर्न वैल्यू पैरामीटर के रूप में सी # ODP.NET से एक Oracle रेफ कर्सर का उपयोग करने के लिए?

  2. पैकेज में रेफ कर्सर से सभी रिकॉर्ड प्राप्त करें

  3. स्थानीय Oracle उदाहरण पर विकसित करें

  4. Oracle बाहरी तालिका में CSV फ़ाइल आयात करें

  5. Varchar2 और char . के बीच प्रमुख अंतर क्या है?