社区
MS-SQL Server
帖子详情
如何用SQL语句取出分组后的每一个分组的第一条记录.
NETFUNNER
2004-06-17 11:23:26
有如下表结构:
A B
aa 1
aa 2
bb 1
bb 2
bb 3
cc 0
cc 2
以字段A作为分组条件,字段B作为排序条件,取出每一个分组中B字段值最大的记录,得到结果集如下:
A B
aa 2
bb 3
cc 2
请教.......
...全文
1669
4
打赏
收藏
如何用SQL语句取出分组后的每一个分组的第一条记录.
有如下表结构: A B aa 1 aa 2 bb 1 bb 2 bb 3 cc 0 cc 2 以字段A作为分组条件,字段B作为排序条件,取出每一个分组中B字段值最大的记录,得到结果集如下: A B aa 2 bb 3 cc 2 请教.......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
futulove
2004-07-14
打赏
举报
回复
用楼上的就好了
victorycyz
2004-07-14
打赏
举报
回复
select a,max(b) as b from tablename group by a
yesterday2000
2004-07-14
打赏
举报
回复
没有测过:
select a,max(b) as b
from tablename
group by a
bigbigbear
2004-07-14
打赏
举报
回复
up....
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
SQL
分组
后
取出
每组的第N条(或第几大/小的)
记录
(全网最简单的方法)
在实际工作中,有时我们需要用
SQL语句
对数据
分组
后
取出
每一组内的某一条(如第1条,第2条……第n条,或者第1大/小,第2大/小……第n大/小)
记录
,下面将介绍实现这一需求的最简单的SQL查询方式。 需求:查询每门课程成绩排名第3的学生姓名,对应的课程名称和成绩 思路: 1. 按照课程名称(course)字段对上表score进行
分组
,再按照成绩(point) 对每个
分组
内的
记录
...
SQL
分组
后取
第一条
记录
实际业务中经常会对数据进行
分组
,有时会面临
分组
后
一个
组内有多条
记录
,但是只要一条
记录
(一般是时间最近的
记录
或某字段取值最大或最小的
记录
)。本文
记录
下可以使用的方法。
sql
分组
并查询每组
第一条
数据
sql
分组
取
第一条
sql server
分组
排序并
取出
每组中的
第一条
数据
使用SQL Server数据库在【
分组
排序并
取出
每组中的
第一条
数据】的场景下,很容易想到的是使用GROUP BY
分组
子句配合聚合函数。 举个简单的例子,有
一个
YANGGBS表,表中有NAME和AGE两个字段,要求统计出每个NAME的最大AGE。 SELECT AA.* FROM YANGGBS AA INNER JOIN ( SELECT NAME, MAX(AGE) FROM YANGGBS GROUP BY NAME ) BB .
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章