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

एक MySQL क्वेरी के परिणामों को स्थानांतरित करें

इसे आजमाएं

SELECT  
MAX(CASE WHEN t.CLASS_LESSON = 'class1art' THEN t.ATTENDANTS ELSE NULL END) AS class1art,
MAX(CASE WHEN t.CLASS_LESSON = 'class1history' THEN t.ATTENDANTS ELSE NULL END) AS class1history,
MAX(CASE WHEN t.CLASS_LESSON = 'class2geography' THEN t.ATTENDANTS ELSE NULL END) AS class2geography
FROM 
(
 select 
 group_concat(distinct class, lesson) as class_lesson, count(*) as attendants

 from 
 TableName

 group by 
 class, lesson
) as t

FIDDLE DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump द्वारा डबल एन्कोडेड डेटाबेस को पुनर्स्थापित कैसे करें

  2. कैसे अद्वितीय बाधा का उल्लंघन किए बिना MySQL में दो पंक्तियों के मूल्यों को स्वैप करने के लिए?

  3. MySQL से NoSQL में जाने का उदाहरण?

  4. Mysql सरणी में एकाधिक पंक्ति हटाएं

  5. SQL:परिणाम पंक्ति को कई बार दोहराएं, और पंक्तियों को क्रमांकित करें