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

mysql एक ही पंक्ति में कई पंक्तियों को स्तंभों में परिवर्तित कर रहा है

MySQL में PIVOT/UNPIVOT सिंटैक्स नहीं है, जो आपको GROUP BY और CASE एक्सप्रेशन के संयोजन का उपयोग करने के लिए छोड़ देता है:

INSERT INTO SUMMARY
  (user_id,valueA,valueB) 
  SELECT d.user_id,
         MAX(CASE WHEN d.code = 5 THEN d.value ELSE NULL END),
         MAX(CASE WHEN d.code = 6 THEN d.value ELSE NULL END),
    FROM DETAILS d
GROUP BY d.user_id


  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. innodb में ऑपरेशन लॉक पूरी टेबल हटाएं

  3. MySQL में मूविंग एवरेज की गणना कैसे करें

  4. कुशलता से 7.300.000.000 पंक्तियों का भंडारण

  5. मैं चल रहे MySQL क्वेरी को कैसे रोक सकता हूं?