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模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
利用zabbix监控ogg进程(Linux平台)
VUE中鼠标滚轮使div左右滚动的方法详解
微信小程序实现底部弹出框
C++ txt 文件读取,并写入结构体中的操作
golang 设置web请求状态码操作
使用Python提取文本中含有特定字符串的方法示例
Spring Boot优雅地处理404异常问题
Golang发送http GET请求的示例代码
docker nginx实现一个主机部署多个站点操作
ES6学习教程之Promise用法详解
解决C语言输入单个字符屏蔽回车符的问题
Python如何批量生成和调用变量
python-地图可视化组件folium的操作
Python导入父文件夹中模块并读取当前文件夹内的资源
java awt实现计算器功能
python eventlet绿化和patch原理
python中_del_还原数据的方法
利用Ajax检测用户名是否被占用的完整实例
Springmvc模式上传和下载与enctype对比
docker安装redis设置密码并连接的操作
java Swing实现五子棋游戏
一条命令重启所有已停止的docker容器操作
Shell中使用grep、sed正则提取和替换字符串
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
基于python模拟bfs和dfs代码实例
Nginx tp3.2.3 404问题解决方案
Django vue前后端分离整合过程解析
python爬取天气数据的实例详解
H5 js点击按钮复制文本到粘贴板
c# dynamic的好处
C++ 获取URL内容的实例
Python虚拟环境virtualenv创建及使用过程图解
WordPress伪静态规则设置代码实例
SpringBoot中dubbo+zookeeper实现分布式开发的应用详解
Python hashlib和hmac模块使用方法解析
C++ 字符串string和整数int的互相转化操作
C语言 scanf输入多个数字只能以逗号分隔的操作
scrapy头部修改的方法详解
Goland支持泛型了(上机实操)
Python: glob匹配文件的操作
MongoDB如何正确中断正在创建的索引详解
解决scanf_s输入%d%c%d格式错误的问题
C# 调用腾讯即时通信 IM的示例
docker镜像导入导出备份迁移的操作
微信小程序实现音乐播放页面布局
Docker 制作镜像Dockerfile和commit操作
python 操作excel表格的方法
Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题
docker 启动elasticsearch镜像,挂载目录后报错的解决
Vue 的 v-model用法实例
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
