求sql语句:选出一个查询结果中id最小的一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求sql语句:选出一个查询结果中id最小的一行相关的知识,希望对你有一定的参考价值。

就是有一个select语句得到如下一个东西:

ID NAME AGE
1 张三 18
2 李四 20

我要id最小的那行,该怎么组织整条语句
问题是大家的答案里的"表"在我这里是一个非常复杂的select语句, 我可以用这条select语句去替换大家的答案中的"表", 但这样做, 我的整条语句就太大太复杂了...

参考技术A select * from 表 where id= (select min(id) from 表)
或者
select * from 表 where id in (select min(id) from 表)
或者
declare @minid int
select @minid = min(id) from 表
select * from 表 where id = @minid
你把SQL 语句写出来看下,我在给你改下...
参考技术B select 字段 from 表 where id in(select min(id) from 表 group by 相同数据的字段 having count(相同数据的字段)>1)
and 相同数据的字段=3
参考技术C 一群菜鸟
sql如下:
with aa as 复杂query
SELECT * FROM aa tmp1 WHERE ID=(SELECT MIN(ID) FROM aa)
效率高语句短 嘎嘎
20分浪费我表情本回答被提问者采纳
参考技术D SELECT * FROM 表名 WHERE ID=(SELECT MIN(ID) FROM 表名)
这样应该可以了!
第5个回答  2009-08-11 select * from 表 where id =(select min(id) from 表);

以上是关于求sql语句:选出一个查询结果中id最小的一行的主要内容,如果未能解决你的问题,请参考以下文章

sq 语句 查询两个表 并按时间字段排序

SQL重复数据的筛选

SQL分组查询最大值最小值

MYSQL过滤表中某几个字段重复的数据

Oracle 数据库 - sql语句筛选出符合查询条件的第一条结果实例演示,sql查询结果只显示指定行数的数据方法

sql 在查询结果最后一行添加备注