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

MySQL/SQL में एक ही पंक्ति पर सशर्त गणना प्राप्त करना

select team,
 SUM(case when gender='Male' then 1 else 0 end) Male,
 SUM(case when gender='Female' then 1 else 0 end) Female
from tbl
group by team

टिप्पणी के लिए

तुम करीब हो। उत्तर है

select team,
 SUM(case when gender='Male' then 1 else 0 end) Male,
 SUM(case when gender='Male' then points else 0 end) `Male Points`,
 SUM(case when gender='Female' then 1 else 0 end) Female,
 SUM(case when gender='Female' then points else 0 end) `Female Points`
from tbl
group by team


  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. क्वेरी के माध्यम से SQL कॉलम शीर्षक बदलना

  3. mysql में utf-8 mb4 कैरेक्टर (ios5 में इमोजी) कैसे डालें?

  4. वास्तविक क्वेरी प्रिंट करें MySQLdb चलता है?

  5. हाइबरनेट:लोअरकेस में नामों के साथ तालिका बनाएं