SQL 最大、第二大、第三大

原创 2011年01月17日 21:17:00

select 

id,

age = (select max(age) from test where age <> (select max(age) from test))

from test

group by id,age 

order by id desc ,age desc

 

select 

id,

age = (select max(age) from test where age <> (select max(age) from test) and age <> (select Distinct age = (select max(age) from test where age <> (select max(age) from test)) from test))

from test

group by id,age 

order by id desc ,age desc

从一张表中拿到第二大的数值,mysql ,sqlserver,oracle

表中的第二大id号
  • u010479690
  • u010479690
  • 2014年05月05日 15:37
  • 2448

Oracle数据库表中查询最大值和第二大值

Oracle数据库表中查询最大值和第二大值
  • hailangswpi
  • hailangswpi
  • 2017年05月09日 16:08
  • 3142

SQL基础教程(第二版)

  • 2017年09月16日 09:33
  • 22.13MB
  • 下载

SQL+编程实用大全+精华版.SQL实用教程第二版.pdf

  • 2010年08月26日 16:44
  • 14.74MB
  • 下载

帮网友写的一个SQL,求某组数据的第二大值,以及该行数据的基本信息

本来不太想写的,感觉有点简单, 后来想到这类需求在实际的场景中用的不多, 就当以后看看吧, 需求模拟:    现在要查询 各个部门中月薪排列在第二的人员 基本信息。  首先这个网友的需求  我感觉是模...
  • daiqiulong2
  • daiqiulong2
  • 2015年09月09日 14:30
  • 1839

SQL查询一个表中类别字段中Max()最大值对应的记录

问题是: 数据库有一个表 code,里面有个点击量字段click_num和一个类别字段kind以及其它信息字段, 现在要搜出每个类别中点击量最大的那条记录,如果是10个类别,那么结果应该是10条记...
  • bushizhuanjia
  • bushizhuanjia
  • 2011年10月09日 00:57
  • 106115

SQL学习指南(第二版)带数据库sql脚本

  • 2015年03月15日 21:20
  • 19.48MB
  • 下载

查询mysql中第二大的记录

Second Highest Salary QuestionEditorial Solution My Submissions Total Accepted: 22254 Total Submis...
  • I_peter
  • I_peter
  • 2016年08月22日 22:15
  • 2327

sql查询最大的见多了,查询第二的呢???

问题:    数据库中人表有三个属性,用户(编号,姓名,身高),查询出该身高排名第二的高度。   建表语句 create table users ( id int id...
  • duolagesen
  • duolagesen
  • 2015年09月20日 16:48
  • 132

sql查询最大的见多了,查询第二的呢???

问题:    数据库中人表有三个属性,用户(编号,姓名,身高),查询出该身高排名第二的高度。   建表语句 create table users ( id int id...
  • duolagesen
  • duolagesen
  • 2015年09月20日 16:48
  • 132
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL 最大、第二大、第三大
举报原因:
原因补充:

(最多只允许输入30个字)