SQL语句分组获取记录的第一条数据的方法
来源:asp之家 时间:2012-08-21 10:58:39
使用Northwind 数据库
首先查询Employees表
查询结果:
city列里面只有5个城市
使用ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) 先进行分组 注:根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).
sql语句为:
select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy,City,ROW_NUMBER() over(partition by City order by EmployeeID) as new_index
from Employees
执行结果图:
可以看到是按照City分组,EmployeeID排序。
select出分组中的第一条记录
执行语句:
select * from
(select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy,City,ROW_NUMBER() over(partition by City order by EmployeeID) as new_index
from Employees) a where a.new_index=1
执行结果图:
标签:获取记录,数据
0
投稿
猜你喜欢
python绘制漏斗图步骤详解
2021-06-17 22:57:57
Python GDAL库在Anaconda环境中的配置方法
2021-09-13 18:51:22
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2024-06-23 17:53:53
python 三种方法提取pdf中的图片
2023-09-18 08:25:58
Pandas.DataFrame重置列的行名实现(set_index)
2021-08-07 16:56:25
使用postman操作ElasticSearch的方法
2023-04-22 20:58:14
Python实现string字符串连接的方法总结【8种方式】
2023-01-07 20:52:29
asp 静态页面的另一种思路
2011-04-08 10:32:00
在Pycharm中项目解释器与环境变量的设置方法
2023-12-31 02:49:53
django修改models重建数据库的操作
2024-01-12 21:58:07
Python self用法详解
2021-08-24 04:26:41
让你的主页声色并茂—巧为网页添加背景音乐
2010-09-02 12:35:00
Python字典中的值为列表或字典的构造实例
2023-10-24 08:52:01
T-SQL 查询语句的执行顺序解析
2011-11-03 17:04:06
一步步教你用python连接oracle数据库
2024-01-12 22:54:20
微信小程序 支付功能实现PHP实例详解
2023-11-19 08:53:36
python Pandas中数据的合并与分组聚合
2023-06-28 12:48:04
Python eval()与exec()函数使用介绍
2022-03-13 19:24:31
PHP实现手机归属地查询API接口实现代码
2023-11-14 09:10:33
LINUX下Oracle数据库用户创建方法详解
2023-07-22 02:02:20