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
Try This
SELECT Student, MAX(CASE WHEN Test = 'T1' THEN Grade END) AS T1, MAX(CASE WHEN Test = 'T2' THEN Grade END) AS T2, MAX(CASE WHEN Test = 'T3' THEN Grade END) AS T3 FROM tablename GROUP BY Student
Use your table name instead of "tablename".