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

 更新时间:2012年07月27日 10:48:15   作者:  
SQL语句分组获取记录的第一条数据的方法,使用Northwind 数据库为例子

使用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

执行结果图:

相关文章

  • SQLServer中求两个字符串的交集

    SQLServer中求两个字符串的交集

    代码高亮有点问题,测试时把@ str替换为@str
    2009-08-08
  • SQL CASE 表达式的具体使用

    SQL CASE 表达式的具体使用

    CASE 表达式分为简单表达式与搜索表达式,本文就详细的介绍一下SQL CASE 表达式的具体使用,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • sql字符串函数大全和使用方法示例

    sql字符串函数大全和使用方法示例

    本文主要讲解SQL SERVER的字符串函数使用方法,包括LEN、LOWER、UPPER (string)、LTRIM、RTRIM等函数
    2014-01-01
  • SQL Server UPDATE语句的用法详解

    SQL Server UPDATE语句的用法详解

    SQL Server中的数据改动是免不了的,使用UPDATE语句就可以实现我们对数据库数据的更新修改操作,下面就让我们来了解一下UPDATE语句的用法
    2014-08-08
  • Sqlserver 死锁查询以及解锁方法

    Sqlserver 死锁查询以及解锁方法

    这篇文章主要介绍了Sqlserver 死锁查询以及解锁方法,通过实例代码讲解了sqlserver查看哪个表被锁表了以及解锁方法,感兴趣的朋友跟随小编一起看看吧
    2024-02-02
  • MySQL 及 SQL 注入与防范方法

    MySQL 及 SQL 注入与防范方法

    本文将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入的字符。解决SQL注入安全的问题解决,希望对大家有所帮助。
    2016-07-07
  • SQL 重复记录问题的处理方法小结

    SQL 重复记录问题的处理方法小结

    SQL 重复记录问题的处理方法小结,需要的朋友可以参考下。
    2010-05-05
  • SQL Server性能调优之缓存

    SQL Server性能调优之缓存

    本篇文章主要介绍了SQL Server性能调优中缓存的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 教你轻松学会SQL Server记录轮班的技巧

    教你轻松学会SQL Server记录轮班的技巧

    员工使用电子时钟进行签名,这种电子签名可以自动将记录添加到SQL Server数据库中。但是,有时候,需要增加一个夜班;即使这个轮班发生在第二天,它仍然会被认为是第三班
    2013-11-11
  • sql自动化检查和分析工具 之soar和soar-web 安装和使用体验

    sql自动化检查和分析工具 之soar和soar-web 安装和使用体验

    这篇文章主要介绍了sql自动化检查和分析工具 之soar和soar-web 安装和使用体验,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04

最新评论