查询最高分数

1660阅读 0评论2016-01-19 eatmyshort
分类:Mysql/postgreSQL


点击(此处)折叠或打开

  1. create table qsj_test(classid varchar(10),stu_id varchar(10),score int)

  2. insert into qsj_test values('1班','学生2',50)
  3. insert into qsj_test values('1班','学生3',0)
  4. insert into qsj_test values('2班','学生4',90)
  5. insert into qsj_test values('3班','学生5',90)

  6. select b.classid ,b.stu_id,max from (select classid ,max(score) as max from qsj_test group by classid) a left join qsj_test b
  7. on (a.classid=b.classid and a.max=b.score)

上一篇:如何在IQ数据库中创建一个只拥有查询权限的用户
下一篇:awk 统计文件中按照某列统计某列的和(sum)