| 您的当前位置:首页 --> MSSQL教程 |
| SQL语句分组获取记录的第一条数据的方法 |
| 浏览次数:1243 关键词 ( ) |
|
使用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 执行结果图:
可以看到是按照City分组,EmployeeID排序。 select出分组中的第一条记录 执行语句: select * from 执行结果图:
|
| 下载次数:9 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 Sqlserver事务备份和还原的实例代码(必看) 上一条 一列保存多个ID(将多个用逗号隔开的ID转换成用逗号隔开的名称) |