SQL语句分组获取记录的第一条数据的方法
- 软件编程
- 2026-01-11 12:08:54
使用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
执行结果图:
# 数据
# 可以看到
# style
# 组中
# 第一条
# 查询结果
# SIZE
# COLOR
# FONT
# SPAN
# 每组
# PARTITION
# ORDER
# ROW_NUMBER
# city
# SQL分组排序去重复的小实例
# Employees
# Sql Server:多行合并成一行
# 并做分组统计的两个方法
# SQL SERVER 分组求和sql语句
# Sql Server 分组统计并合计总数及WITH ROLLUP应用
# sqlserver巧用row_number和partition by分组取top数据
# SQLserver 实现分组统计查询(按月、小时分组)
# sql分组后二次汇总(处理表重复记录查询和删除)的实现方法
# 显示同一分组中的其他元素的sql语句
# sql获取分组排序后数据的脚本
# SQL进行排序、分组、统计的10个新技巧分享
# 以数据库字段分组显示数据的sql语句(详细介绍)
# SQL中Group分组获取Top N方法实现可首选row_number
# sql 分组查询问题
# 分组后分组合计以及总计SQL语句(稍微整理了一下)
# 获取记录
# 一句Sql把纵向表转为横向表
# 并分别分组求平均和总平均值
# Northwind
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Mysql exists用法小结
js调用网络摄像头的方法
C++ 输入一行数字(含负数)存入数组中的案例
golang中连接mysql数据库
python3通过subprocess模块调用脚本并和脚本交互的操作
Java 实现模拟用户登录的示例代码
全网最完整的Redis新手入门指导教程
docker 连接宿主Mysql操作
微信小程序实现日历小功能
Docker 配置阿里云容器服务操作
python3中TQDM库安装及使用详解
golang API开发过程的中的自动重启方式(基于gin框架)
python爬取天气数据的实例详解
Java 合并多个MP4视频文件
golang语言如何将interface转为int, string,slice,struct等类型
原生js实现点击按钮复制内容到剪切板
Pandas对每个分组应用apply函数的实现
GO接收GET/POST参数及发送GET/POST请求的实例详解
Python 利用flask搭建一个共享服务器的步骤
Docker容器连接相互通信的实现
MySql范围查找时索引不生效问题的原因分析
MySQL获得当前日期时间函数示例详解
C语言 scanf输入多个数字只能以逗号分隔的操作
Nginx服务器添加Systemd自定义服务过程解析
Python numpy大矩阵运算内存不足如何解决
Impala-shell命令参数的实现
Asp.Net中的Action和Func委托实现
vue使用element-ui实现表单验证
swift中正确安全声明一个单例的方法实例
Goland编辑器设置选择范围背景色的操作
Selenium关闭INFO:CONSOLE提示的解决
解决fastjson泛型转换报错的解决方法
C++获取字符串长度的几个函数方式
python使用requests库爬取拉勾网招聘信息的实现
js实现简易计算器小功能
C++ 删除字符串的2种方法小结
C++实现学生成绩管理系统
Django搭建项目实战与避坑细节详解
Git提交代码错了吃后悔药的几种常用办法(场景分析)
解决python3输入的坑——input()
Java用户交互scanner及运算结构代码详解
C语言中if语句加大括号和不加大括号的区别介绍
关于springmvc-servlet中的配置小知识详解
五句话帮你轻松搞定js原型链
Python可以用来做什么
C# 使用Dictionary复制克隆副本及比较是否相等
IdeaGo启动报错Failed to create JVM的问题解析
一行JavaScript代码如何实现瀑布流布局
基于python模拟bfs和dfs代码实例
一条命令重启所有已停止的docker容器操作
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
