本文转自http://blog.sina.com.cn/s/blog_464f6dba0100orvf.html,所有权力归原作者所有。

例如有一个表student,其结构如下:

id      name     sort      score

1        张三      语文      82

2        李四      数学       95

3        王五      语文       88

4        小东       英语       86

5        张三      数学       92

6        小红      体育       80

要求查询的结果如下:

id      name     sort      score

3        王五      语文       88

2        李四      数学       95

4        小东       英语       86

6        小红      体育       80

顺序可调换,即为每个科目的最高分信息。(但是这里要注意,这里得到的最高分可能有多个)

SQL如下:

法一:

select student.id,student.name,student.sort,student.score from student inner join (select sort, max(score) as score from student group by sort) B on student.sort=B.sort AND student.score=B.score order by id

法二:

select * from student a where not exists(select * from student where a.score<score and a.sort=sort )

法三:

select * from student a where 1〉(select count(*) from student where a.score<score and a.sort=sort )

SQL分组求每组最大值问题的解决方法收集相关推荐

  1. SQL Server 2008 R2占用内存越来越大解决方法

    SQL Server 2008 R2占用内存越来越大解决方法 参考文章: (1)SQL Server 2008 R2占用内存越来越大解决方法 (2)https://www.cnblogs.com/pe ...

  2. 安装SQL Server 2005时,出现“SQL Server 服务无法启动。……”提示的解决方法

    安装SQL Server 2005时,出现"SQL Server 服务无法启动.--"提示的解决方法 上午在自己XP SP3电脑上安装SQL Server 2005时出现如下提示: ...

  3. sql脚本过大,无法打开的解决方法

    sql脚本过大,无法打开的解决方法 参考文章: (1)sql脚本过大,无法打开的解决方法 (2)https://www.cnblogs.com/stevenjson/p/3705588.html (3 ...

  4. SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践)

    SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践) 参考文章: (1)SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践) (2)https://www. ...

  5. (转)SQL Server数据库复制错误的原因及解决方法

    在使用SQL Server数据库中,有时在复制时会出现错误,下面就为你分类介绍SQL Server数据库复制错误的原因及解决方法,希望对您学习SQL Server数据库有所帮助. 错误 消息 MSSQ ...

  6. SQL Server不能通过外部IP访问,解决方法

    SQL Server不能通过外部IP访问,解决方法 参考文章: (1)SQL Server不能通过外部IP访问,解决方法 (2)https://www.cnblogs.com/lxhaaron/p/1 ...

  7. Microsoft SQL Server,附加数据库 错误:Error 916解决方法

    Microsoft SQL Server,附加数据库 错误:Error 916解决方法 参考文章: (1)Microsoft SQL Server,附加数据库 错误:Error 916解决方法 (2) ...

  8. SQL Sever2012 创建表时发生“未指定错误”解决方法

    @[TOC]( SQL Sever2012 创建表时发生"未指定错误"解决方法 下载SQL2012,界面一般,而且从第二次使用时就发现,第一次创建的数据库都打不开,说是什么位置移动 ...

  9. SQL Server 2008附加数据库时出错的解决方法

    SQL Server 2008附加数据库时出错的解决方法 时间:2014-08-08 csdn博客 胡玉洋 大家可以看到,上面的才是作者,我只是搬运工,备一个到自己的博客我觉得对一个刚接触数据库的人来 ...

最新文章

  1. 漫谈BCH Token方案
  2. 找到一个全能的免费空间!支持SQL和.net2.0
  3. cnn卷积神经网络_卷积神经网络(CNN)原理及应用
  4. python端口被占用_端口被占用怎么解决
  5. 【Matlab】模式识别——聚类算法集锦
  6. centos 需要哪些常用端口_Docker 最常用的镜像命令和容器命令
  7. CentOS系统自动下载RPM包及其所有依赖的包(离线部署)
  8. 草稿 断开式绑定combobox
  9. vue 指令 v-if v-else-if v-else
  10. java统计文本中英文单词个数split_Java实现单词统计
  11. Issue during builing Android app with ant under Win7
  12. UVA - 473 Raucous Rocker 多维dp
  13. 抖音API分析,视频批量下载-初级
  14. 【操作系统】简易文件系统设计
  15. PPT科研绘图:将PPT绘制的图像保存为高清图片
  16. DNS安全防护解决方案
  17. js中遍历数组加到新数组_js数组遍历:JavaScript如何遍历数组?
  18. [转] 找到一个与VR相关的博客
  19. 微信跨公众号支付(appid 与 openid 不匹配)-koa
  20. 使用 arm-linux-androideabi-addr2line 工具定位 libunity.so 崩溃问题

热门文章

  1. Permission denied (publickey).
  2. 软件工程之中期学习总结
  3. 使用WebBrowser控件时在网页元素上绘制文本或其他自定义内容
  4. mysql 游标的简单_mysql 简单游标
  5. 暴力枚举——火柴棒等式(洛谷 P1149)
  6. 分区起始位置参数溢出_Kafka分区副本分配解析
  7. 不超过20位的小数正则_盘点贵州省的GDP增长:跃居全国20位,超过了两个难以超越的省份...
  8. Oracle online系列(上):Online Move Datafile
  9. 万字详解Docker架构原理、功能及使用
  10. 开发好能重构的代码,都是这么干的