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