社区
MS-SQL Server
帖子详情
简单的1个SQL,分组返回第1条记录的问题
udSoft2020
2003-08-20 10:00:36
如下表
字段名 A0100,ID,ABC
100 100 ADFA
100 200 AQGR
200 100 QWGQ
300 100 QEFG
400 100 GQH
400 200 QWF
要求返回 按A0100,ID分组后 取得 ID为最大值的那1条记录
如上表就应返回
字段名 A0100,ID,ABC
100 200 AQGR
200 100 QWGQ
300 100 QEFG
400 200 QWF
...全文
479
6
打赏
收藏
简单的1个SQL,分组返回第1条记录的问题
如下表 字段名 A0100,ID,ABC 100 100 ADFA 100 200 AQGR 200 100 QWGQ 300 100 QEFG 400 100 GQH 400 200 QWF 要求返回 按A0100,ID分组后 取得 ID为最大值的那1条记录 如上表就应返回 字段名 A0100,ID,ABC 100 200 AQGR 200 100 QWGQ 300 100 QEFG 400 200 QWF
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
udSoft2020
2003-08-20
打赏
举报
回复
我想给分!!!
回复人:pengdali(大力 V2.0) () 信誉:534 2003-8-20 10:09:13 删除
select * from 表 tem where id=(select max(id) from 表 where A0100=tem.A0100)
回复人:hjb111(唐老鸭) () 信誉:100 2003-8-20 10:12:16 删除
select * from yourtable T where id=(select max(id) from yourtable where t.a0100=a0100)
回复人:baso1623(baso) () 信誉:100 2003-8-20 10:14:07 删除
pengdali(大力 V2.0) 同志的结果不正确^_^
回复人:baso1623(baso) () 信誉:100 2003-8-20 10:15:23 删除
不好意思,好象没错,稍等一下…………
--------------------------------------------------------------------
15,5,0,0
贴子回复次数大于跟给分次数
是什么意思??给分失败
请告知一下,一定给分
chao778899
2003-08-20
打赏
举报
回复
大力不会错的--
udSoft2020
2003-08-20
打赏
举报
回复
不好意思,好象没错,稍等一下…………
udSoft2020
2003-08-20
打赏
举报
回复
pengdali(大力 V2.0) 同志的结果不正确^_^
hjb111
2003-08-20
打赏
举报
回复
select * from yourtable T where id=(select max(id) from yourtable where t.a0100=a0100)
pengdali
2003-08-20
打赏
举报
回复
select * from 表 tem where id=(select max(id) from 表 where A0100=tem.A0100)
程序员老关带您学
SQL
第1篇:
SQL
基础【为程序员和数据分析员准备】
本课程是
SQL
系列课程第一篇:
SQL
知识基础。本篇包括9章内容,介绍开篇综述语言的一些基础知识。内容包括管理表,管理视图,修改数据,查询数据,聚集查询结果,子查询和表连接。通过本篇的学习,读者可以全面了解标准
SQL
。 第1章 开篇综述第2章 学习环境搭建第3章 管理表第4章 管理视图第5章 修改数据第6章 查询数据第7章 聚集查询结果第8章 子查询第9章 表连接
SQL
分组
后取第一条
记录
实际业务中经常会对数据进行
分组
,有时会面临
分组
后一个组内有多条
记录
,但是只要一条
记录
(一般是时间最近的
记录
或某字段取值最大或最小的
记录
)。本文
记录
下可以使用的方法。
sql
分组
并查询每组第一条数据
sql
分组
取第一条
记一次有意思的
SQL
实现 →
分组
后取每组的第一条
记录
1、大家写
SQL
的时候,一定要多结合执行计划来写神奇的
SQL
之 My
SQL
执行计划 → EXPLAIN,让我们了解
SQL
的执行过程!2、 t_task_latest_exec_log 初始数据的导入其实比较
简单
, 如下所示View Code一定要去执行,你会发现大惊喜!3、多和同事沟通,多和需求方沟通多和同事沟通,集思广益,说不定就找到合适的解决方案了多和需求方沟通,多谈谈个人的见解,也许需求改动一丢丢,但我们实现却容易很多4、留疑1、
分组
后如何取前 N 条。
0.3、
sql
获取表中每一个
分组
中的第一条数据
文章目录
问题
描述测试表结构插入一下数据提出需求
问题
解决拓展-根据id最
简单
问题
描述 对于
SQL
搜索有一种场景尽管很少遇到,但是不可避免,就是对于数据进行
分组
,并且获取每一个
分组
中第一条数据。 本文给出可行的解决方案。 测试表结构 表字段主要是 id、name、type、date create table test ( id bigint auto_increment primary key, name varchar(20) not null, type
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章