sql >> Database teknologi >  >> RDS >> Mysql

SQL-forespørgselsfelter som kolonner

Prøv,

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. Reg. transaktionsstøtte til et forårsbatchjob på jobniveau

  2. Dynamisk pivottabel i SQL Server

  3. Opdaterede Azure SQL Database Tier Options

  4. SQL Server-udførelsesplan — hvad er det, og hvordan hjælper det med ydeevneproblemer?