社区
MS-SQL Server
帖子详情
如何取每组的前N条记录
scatman000
2010-08-13 11:34:40
在网上看了有用where后面加top n子查询的方法,可是我这个还有排序操作,排序完就不能用子查询了,这怎么办呢
就是要查询每组的最大前N条记录
...全文
80
3
打赏
收藏
如何取每组的前N条记录
在网上看了有用where后面加top n子查询的方法,可是我这个还有排序操作,排序完就不能用子查询了,这怎么办呢 就是要查询每组的最大前N条记录
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scatman000
2010-08-13
打赏
举报
回复
谢谢,已经解决了,rownumber里的排序字段写错了,用的是roy_88朋友的语句加rownumber()
xxccy
2010-08-13
打赏
举报
回复
用rownumber()
中国风
2010-08-13
打赏
举报
回复
這樣用
select * from table1 as a where ID in(select top
N
ID from table1 where Col1=a.Col1 order by ID desc)
SQL查询之分组后
取
每组
的
前
N
条
记录
SQL查询之分组后
取
每组
的
前
N
条
记录
一、背景 资讯信息实体 code 说明 id 主键 title 资讯名称 views 浏览量 info_type 资讯类别 资讯分类实体 id ...
MySQL
取
每组
的
前
N
条
记录
mysql 批量获
取
每组
的
前
N
条
数据|
每组
的后N
条
数据
分组查询
取
每组
前
n
条
记录
实例
现在要求查询出每个国家的
前
三名的成绩
记录
,查询语句可以这样写: 1、 select t3.id,t3.country,t3.score from (select t1.*, (select count(*) from tb_score t2 where t1.score<=t2.score and t1.country
【Mysql】Sql分组查询后
取
每组
的
前
N
条
记录
分组查询后
取
每组
的
前
N
条
记录
标签 mysql 数据库 分组 TOPN 一、背景 最近,有个功能需求。系统有个发布资讯模块,要求按照卡片形式展示。如下图: 按照项目组展示卡片,每个项目组展示阅读量最多的TOP2...
mysql 分组
前
几
条
记录
,mysql使用GROUP BY分组实现
取
前
N
条
记录
的方法
分享给大家供大家参考,具体如下:MySQL中GROUP BY分组
取
前
N
条
记录
实现mysql分组,
取
记录
GROUP BY之后如何
取
每组
的
前
两位下面我来讲述mysql中GROUP BY分组
取
前
N
条
记录
实现方法。这是测试表(也不知道怎么想的,当时...
MS-SQL Server
34,576
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章