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

एक SQL क्वेरी के साथ एकाधिक गणना कैसे प्राप्त करें?

आप CASE . का उपयोग कर सकते हैं एक समग्र समारोह के साथ बयान। यह मूल रूप से PIVOT . जैसी ही चीज़ है कुछ RDBMS में कार्य करता है:

SELECT distributor_id,
    count(*) AS total,
    sum(case when level = 'exec' then 1 else 0 end) AS ExecCount,
    sum(case when level = 'personal' then 1 else 0 end) AS PersonalCount
FROM yourtable
GROUP BY distributor_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu 10.10 (Maverick) पर MySQL रिलेशनल डेटाबेस का उपयोग करें

  2. MySQL में CHARACTER_LENGTH () फ़ंक्शन कैसे काम करता है

  3. SQL डेटाबेस तालिका में nth पंक्ति का चयन कैसे करें?

  4. SQL सर्वर के लिए MySQL LIMIT क्लॉज समतुल्य

  5. MySQL में RBAC के लिए डेटाबेस डिज़ाइन करने के लिए मार्गदर्शिका