一、SQL语句在线练习
http://sqlfiddle.com/#!9/a6c585/1
二、SQL语句练习题
https://blog.csdn.net/fashion2014/article/details/78826299/
我的sql语句
1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数
1)将包含01课程id和01课程成绩的信息与包含02课程id和02课程成绩的信息表链接起来
2)刷选出01成绩>02成绩的情况
select a.s_id,b.s_score as sc01,c.s_score as sc02,b.c_id as 01_cid,c.c_id as 02_cid from `student` a join `Score` b on a.s_id =b.s_id and c_id=01 left join `Score`c on a.s_id=c.s_id and c.c_id=02 or c.c_id=null where b.s_score>c.s_score;
2、查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩
1)将student和score表通过sid链接起来
2)按照sid分组
3)在每组中统计平均分
4)在分组后的加上条件筛选出平均分>60
5)将没有考试成绩的考生