sql partition by
--不分班按学生成绩排名
select *,ROW_NUMBER() over(order by Score desc) as Sequence from Student
id Grade Score Sequence
----------- ----------- ----------- --------------------
8 3 90 1
1 1 88 2
6 2 80 3
10 3 80 4
3 1 75 5
9 3 70 6
5 2 70 7
2 1 66 8
7 2 60 9
4 2 30 10
(10 行受影响)
--分班后按学生成绩排名
select *,row_number() over(partition by Grade order by Score desc) as Sequence from Student
id Grade Score Sequence
----------- ----------- ----------- --------------------
1 1 88 1
3 1 75 2
2 1 66 3
6 2 80 1
5 2 70 2
7 2 60 3
4 2 30 4
8 3 90 1
10 3 80 2
9 3 70 3
(10 行受影响)
最新文章
- daisy框架规划
- Android本地数据存储复习
- Android手机截屏
- android里TextView加下划线的几种方式
- zabbix源码安装
- SQL 跨服务器数据库增、删、改、查(二)
- apache+tomcat 负载均衡
- PHP 9: 表达式
- linux下base命令
- 好的 vim编辑博客
- HTML5和CSS3
- 看完这篇Linux基本的操作就会了
- leetcode — subsets-ii
- AJAX的简单解释
- 利用clonezilla克隆、还原CentOS整个系统
- SQL Server中多表连接时驱动顺序对性能的影响
- 超实用!!!使用IDEA插件Alibaba Cloud Toolkit工具一键部署本地应用到ECS服务器
- 关于使用maven打包如何聚合资源文件
- 20145208 蔡野 《网络对抗》Exp8 Web基础
- Java基础(2)面向对象和封装,对象的创建和使用、java对象的内存图