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

कॉलम के रूप में SQL क्वेरी फ़ील्ड

कोशिश करें,

SELECT  a.Student_name,
        MAX(CASE WHEN subject = 'MATH' THEN grade ELSE NULL END) MathGrade,
        MAX(CASE WHEN subject = 'ENGLISH' THEN grade ELSE NULL END) EnglishGrade,
        MAX(CASE WHEN subject = 'History' THEN grade ELSE NULL END) HistoryGrade
FROM    Student a
        LEFT JOIN Grade b
            ON a.Student_ID = b.Student_ID
GROUP BY a.Student_name

SQLFiddle डेमो



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शुद्ध vbscript का उपयोग कर mysql 5.0 डेटाबेस से कनेक्ट करें?

  2. प्रत्येक अन्य उपयोगकर्ता के साथ प्रत्येक वार्तालाप में नवीनतम संदेश के लिए क्वेरी

  3. मैं पीडीओ तैयार विवरण में LIKE क्लॉज का उपयोग कैसे करूं?

  4. MySQL सर्वर को एक सेवा के रूप में प्रारंभ करें (विन 8)

  5. इस प्रकार के SQL इंजेक्शन का उद्देश्य क्या है?