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

Group Concat Mysql के प्रत्येक विशिष्ट मान के लिए अवसर की संख्या कैसे प्राप्त करें, इस पर सुधार करें

इस धारणा के तहत (टिप्पणियों में पुष्टि की गई) कि केवल तीन स्थितियां हैं yes , no और ney , सबसे आसान काम सिर्फ count . हो सकता है सशर्त case बयान:

SELECT   name,
         COUNT(CASE status WHEN 'yes' THEN 1 ELSE NULL END) AS yes,
         COUNT(CASE status WHEN 'no' THEN 1 ELSE NULL END) AS no,
         COUNT(CASE status WHEN 'ney' THEN 1 ELSE NULL END) AS ney,
         COUNT(*) AS total
FROM     mytable
GROUP BY name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL PHP समूह दिन के हिसाब से और प्रत्येक दिन के लिए कुल

  2. MYSql कॉन्फिग बाइंड-एड्रेस 0.0.0.0 पर सेट है लेकिन नेटस्टैट उबंटू पर अलग दिखाता है

  3. MySQL IF () फ़ंक्शन समझाया गया

  4. तंग करना? #1146 - तालिका 'xxx.xxxxx' मौजूद नहीं है

  5. MySQL - जर्मन ß वर्ण . के लिए LIKE ऑपरेटर द्वारा COLLATION नियमों की अनदेखी क्यों की जाती है?