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

MySQL में पंक्ति से स्तंभ परिवर्तन

इसे पिवट टेबल कहते हैं। इसे बनाना थोड़ा अजीब है:

SELECT ID, 
 MAX(CASE Type WHEN 202 THEN Degignation END) AS `202`
 MAX(CASE Type WHEN 234 THEN Degignation END) AS `234`
 MAX(CASE Type WHEN 239 THEN Degignation END) AS `239`
 Email
FROM mytable
GROUP BY ID, Email

ध्यान दें कि आपको सभी विशिष्ट Type . का पता होना चाहिए क्वेरी लिखने से पहले मान। SQL परिणाम सेट को गतिशील रूप से अधिक कॉलम जोड़ने की अनुमति नहीं देता है क्योंकि यह तालिका में डेटा मानों की खोज करता है। क्वेरी तैयार करने के समय कॉलम तय किए जाने चाहिए।



  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 COALESCE () समझाया गया

  4. MySQL:एकाधिक टेबल या कई कॉलम वाली एक टेबल?

  5. Generate_series () MySQL में समतुल्य