现有存储学生成绩得数据库,如下图所示:
进行转置,查询每个学生的各科成绩和总成绩,sql语句如下:
Select NAME,SUM(CASE WHEN SUBJECT ='语文' THEN SCORE END) AS 语文,
SUM(CASE WHEN SUBJECT ='数学' THEN SCORE END)AS 数学,
SUM(CASE WHEN SUBJECT ='英语' THEN SCORE END) AS 英语,
SUM(STUDENT_SCORE.SCORE) AS 总成绩
from STUDENT_SCORE
GROUP BY "NAME"
执行查询结果,如下: