1.分组查询最大值
1.1表结构如下:
1.2表数据如下:
2.思路如下:
首先分析问题,我要查询各科成绩最高的那个人名,那么这样的话就限定死了group by 后面只能是course字段。为什么?
不妨做下测试----语句:
SELECT MAX(score) as score,name FROM stu_score GROUP BY name;
结果如下:
我们发现我们查询出来的只是每个人最高成绩那门课的分数,针对的对象一定不要搞混淆,自己也是由于在面试的时候犯了这样的错误(也是由于有点紧张吧),导致在面试的时候严重影响了后面