mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

SQL语句分组获取记录的第一条数据的方法

来源:网络整理  作者:网络  发布时间:2020-12-10 11:26
SQL语句分组获取记录的第一条数据的方法,使用Northwind 数据库为例子...

select出分组中的第一条记录

SQL语句分组获取记录的第一条数据的方法

执行语句:

执行结果图:

sql语句为:

from Employees) a where a.new_index=1

查询结果:

city列里面只有5个城市

首先查询Employees表

使用ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) 先进行分组 注:根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).

(select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy,City,ROW_NUMBER() over(partition by City order by EmployeeID) as new_index

SQL语句分组获取记录的第一条数据的方法

执行结果图:

使用Northwind 数据库

select * from

可以看到是按照City分组,EmployeeID排序。

SQL语句分组获取记录的第一条数据的方法

select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy,City,ROW_NUMBER() over(partition by City order by EmployeeID) as new_index
from Employees

相关热词: 方法 SQL语句

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/mssql/2150.shtml

最新文章
sql server 关于设置null的一 sql server 关于设置null的一

时间:2020-12-28

详解SQL游标的用法 详解SQL游标的用法

时间:2020-12-27

vs code连接sql server数据库步 vs code连接sql server数据库步

时间:2020-12-27

图书管理系统的sqlserver数 图书管理系统的sqlserver数

时间:2020-12-25

详解SQL 通配符 详解SQL 通配符

时间:2020-12-25

sql四大排名函数之ROW_NUM sql四大排名函数之ROW_NUM

时间:2020-12-25

SQLServer数据库处于恢复挂 SQLServer数据库处于恢复挂

时间:2020-12-24

Win10 64位安装个人版SQL20 Win10 64位安装个人版SQL20

时间:2020-12-24

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

SQL语句分组获取记录的第一条数据的方法

2020-12-10 编辑:网络

select出分组中的第一条记录

SQL语句分组获取记录的第一条数据的方法

执行语句:

执行结果图:

sql语句为:

from Employees) a where a.new_index=1

查询结果:

city列里面只有5个城市

首先查询Employees表

使用ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) 先进行分组 注:根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).

(select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy,City,ROW_NUMBER() over(partition by City order by EmployeeID) as new_index

SQL语句分组获取记录的第一条数据的方法

执行结果图:

使用Northwind 数据库

select * from

可以看到是按照City分组,EmployeeID排序。

SQL语句分组获取记录的第一条数据的方法

select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy,City,ROW_NUMBER() over(partition by City order by EmployeeID) as new_index
from Employees

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/mssql/2150.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页