SQL - columns for different categories

后端 未结 6 657
予麋鹿
予麋鹿 2020-12-09 11:39

I am new to SQL. I have a database with data for different exams, for example:

Student Test Grade
--------------------
St1    T1   A
St2    T1   B
St3    T1          


        
6条回答
  •  失恋的感觉
    2020-12-09 12:20

    Use:

      SELECT t.student,
             MAX(CASE WHEN t.test = 'T1' THEN t.grade END) AS T1,
             MAX(CASE WHEN t.test = 'T2' THEN t.grade END) AS T2,
             MAX(CASE WHEN t.test = 'T3' THEN t.grade END) AS T3
        FROM TABLE t
    GROUP BY t.student
    

提交回复
热议问题