id xueke scode name
1 语文 100 小明
2 英语 20 小明
3 数学 95 小兰
4 语文 93 小兰
5 数学 90 小白
6 语文 50 撒旦
7 化学 96 张三
8 化学 85 李四
9 英语 68 王五
问题:
1::查询各科最高分?
2.查询总分前三名?
3.查询平均分前三名?
4.查询各科均及格的学生?
用sql语句得出答案!!
答案:
1.select xueke,max(scode) from student group by xueke;
2.select sum(`scode`)as a,`name` from student group by `name` order by `a` desc limit 3;
3.select name,AVG(scode) from student GROUP BY name ORDER BY AVG(scode) desc limit 3;
4.SELECT MIN(scode) as mins,name from student GROUP BY name HAVING mins>=60