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

एक ही तालिका से डेटा में शामिल हों

आपको शामिल होने की आवश्यकता नहीं है:

SELECT
    position,
    SUM(status = 'Y') AS StatusIsYes,
    SUM(status = 'N') AS StatusIsNo
FROM students
GROUP BY position

CASE . के बजाय कायरतापूर्ण वितरण पर ध्यान दें , क्योंकि mysql में (केवल) true है 1 और false है 0 , तो sum() किसी शर्त का मायने रखता है कि यह कितनी बार सच है :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रत्येक श्रेणी के लिए N रिकॉर्ड का चयन करें और X . द्वारा ऑर्डर करें

  2. हाइबरनेट यूनियन-उपवर्ग (प्रति ठोस वर्ग तालिका) वृद्धि की मैपिंग जेनरेटर बहुत धीमी है?

  3. CSV फ़ाइल को MySQL तालिका में कैसे आयात करें

  4. MySQL:फ़ाइल '/tmp/#sql_3c6_0.MYI' बना/लिख नहीं सकता (त्रुटि:2) - इसका क्या अर्थ है?

  5. स्प्रिंग डेटा जेपीए के साथ एक कस्टम क्वेरी बनाना?