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

पंक्तियों में कॉलम में मौजूद डेटा

MySQL में कोई PIVOT कमांड नहीं है, लेकिन वर्कअराउंड हैं - पिवट टेबल बेसिक्स:पंक्तियों को कॉलम... , MySQL पिवट टेबल (पंक्तियों को कॉलम में बदलना)

आपके मामले के लिए आप कुछ इस तरह इस्तेमाल कर सकते हैं -

SELECT AppNo,
  MAX(IF(code = 1, Location, NULL)) Location,
  MAX(IF(code = 1, Department, NULL)) Department,
  1 Code1,
  MAX(IF(code = 2, Location, NULL)) Location,
  MAX(IF(code = 2, Department, NULL)) Department,
  2 Code2,
  MAX(IF(code = 3, Location, NULL)) Location,
  MAX(IF(code = 3, Department, NULL)) Department,
  3 Code3,
  MAX(IF(code = 4, Location, NULL)) Location,
  MAX(IF(code = 4, Department, NULL)) Department,
  4 Code4,
  MAX(IF(code = 5, Location, NULL)) Location,
  MAX(IF(code = 5, Department, NULL)) Department,
  5 Code5
FROM <table name>
GROUP BY AppNo

पी.एस. आप इस क्वेरी को संग्रहित रूटीन से चला सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं कैसे जांचूं कि PHP पहले से किसी डेटाबेस से कनेक्ट है या नहीं?

  2. विभिन्न मूल्यों के साथ कई पंक्तियों को अद्यतन करने के लिए SQLAlchemy में बल्क_अपडेट_मैपिंग का उपयोग करना

  3. MySQL फ़ंक्शन दो अक्षांश और देशांतर के बीच की दूरी की गणना करने के लिए

  4. विशाल डेटा तालिकाओं के लिए वर्ण सेट को बदलने का बेहतर तरीका कौन सा है?

  5. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (jre के कामों में)