sql >> Databáze >  >> RDS >> Mysql

Pole SQL dotazu jako sloupce

Zkuste,

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

Ukázka SQLFiddle



  1. vložit do výběru v MySQL s JDBC

  2. Odečtěte měsíc od data v MariaDB

  3. Grails 3 – Mysql Connector závislých na Gradle

  4. Nelze zakázat ochranu stavu relace na Oracle APEX 18.1.0.00.45 pro dynamické akce při aktualizaci položek stránky