MySql 学生表 科目表 成绩表 查询学生各科成绩
08月16日 01:05:02lzxomg阅读数 8155
版权声明:本文注明出处可以转载。 /lzxomg/article/details/52216222
下载 Navicat备份的Sql文件
Sql语句:
SELECTs.sid学号,s.sname姓名,
MAX(
CASE
WHENsubj.subname='chinese'
THENsc.score
ELSE0
END
)语文,
MAX(
CASE
WHENsubj.subname='math'
THENsc.score
ELSE0
END
)数学,
MAX(
CASE
WHENsubj.subname='english'
THENsc.score
ELSE0
END
)英语
FROMstudentsINNERJOINscoreinfoscONs.sid=sc.sidINNERJOINsubjectsubjONsubj.subid=sc.subidGROUPBYs.sidORDERBYs.sid;