一个学习性任务:每个人有不同次数的成绩,统计出每个人的最高成绩. 这个问题应该还是相对简单,其实就用聚合函数就好了. select id,name,max(score) from Student group by id,name order by name 上边这种情况只适用id 和name是一一对应的,否则查询出来的数据是不正确的. 例如 : 1 张三 100 2 张三 90 查询出来的结果 两条信息都会输出. 避免这种情况,可以使用开窗函数. 个人理解就是,开窗函数和聚合函数功能是相反的.…