sql >> Database >  >> RDS >> Mysql

SQL-queryvelden als kolommen

Probeer,

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-demo



  1. Datum van Mysql DB naar Javascript-timer

  2. Oracle-databaselink - maak verbinding met proxy met speciale tekens in gebruikersnaam

  3. Django. PostgreSQL. regexp_split_to_table werkt niet

  4. com.mysql.jdbc.MysqlDataTruncation:Gegevensafbreking:gegevens te lang voor kolom 'column_name'