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

एसक्यूएल समूहों द्वारा मौजूदा कॉलम की गिनती के आधार पर एक नए कॉलम के लिए मूल्य कैसे बनाएं?

मुझे लगता है कि आप केवल सशर्त एकत्रीकरण चाहते हैं, उपश्रेणी नहीं:

select Max(Counting) as Total, student, stdType,
       sum(case when score = '3' then 1 else 0 end) as Score3,
       sum(case when score = '4' then 1 else 0 end) as Score4
from #tempBWMSHonors3
group by student, stdType;

नोट:यदि स्कोर एक संख्या है और एक स्ट्रिंग नहीं है, तो आपको स्थिरांक के लिए सिंगल कोट्स का उपयोग नहीं करना चाहिए।




  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 में दो तिथियों के बीच शनिवार और रविवार की कुल संख्या की गणना कैसे करें

  2. आवर्ती बिलिंग प्रणाली

  3. स्प्रिंगबूट MySQL JDBC पूल के प्रारंभिक कनेक्शन बनाने में असमर्थ

  4. डेटाबेस के साथ PHP OOP मुद्दा

  5. frm और ibd फ़ाइलों से तालिका संरचना को पुनर्स्थापित करें