一条SQL语句搞定分组并且每组限定记录集的数量
来源:互联网 发布:vb关闭窗口代码 编辑:程序博客网 时间:2024/05/29 17:01
如果我想得到这样一个结果集:分组,并且每组限定记录集的数量,用一条SQL语句能办到
比如说,我想找出学生期末考试中,每科的前3名,只用一条SQL语句,该怎么写?
表[TScore]的结构
code 学号 char
subject 科目 int
score 成绩 int
可以这样写:
SELECT [code],[subject],[score] FROM ( SELECT *,RANK() OVER(PARTITION BY subject ORDER BY score DESC) AS Row FROM TScore ) AS a WHERE Row <= 3 ;
0 0
- 一条SQL语句搞定分组并且每组限定记录集的数量
- 一条SQL语句搞定分组并且每组限定记录集的数量
- sql分组后查找每组的前几条记录语句
- mysql5.7分组查询group by,分组查询并且显示每组时间最新的一条记录
- Oracle数据分组后取每组的一条记录
- Mongo分组取每组最大的一条记录
- 取每组数据的第一条记录和最后一条记录的SQL语句
- oracle查询分组数据中的最后一条数据和每组的数量
- MSSQL分组取后每一组的最新一条记录
- ORACLE学习之旅——分组取每组数据中最近的一条记录
- 【Oracle】oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- 随机查找一条记录的SQL语句
- [MySQL]分组后查找每组的前N条记录语句
- sql分组查询每组的最大值
- Oracle数据库的SQL查询语句查询每个用户最近一次的登录记录并且只显示一条
- 用SQL语句把物品按名字分组后,只显示价格最低的那一条记录
- 2014年最新的辛星html、css教程打包发布了,免积分,纯PDF(还有PHP奥)
- Quartz学习笔记
- GMM的EM算法实现
- <s:iterator>用法:
- const char*, char const*, char*const的区别
- 一条SQL语句搞定分组并且每组限定记录集的数量
- 25个创新的仪表板(管理面板)设计示例
- OC开发技巧小结
- 140725暑期培训.txt
- 北大暑假训练计划—POJ2105 IP Address(C语言)
- Spring3.x教程(二) Spring AOP
- C++ 11新特性在Cocos2dx 3.0应用
- poj2155--Matrix(二维树状数组)
- Android应用测试工具ThreadingTest查错实例分析