求sql语句:选出一个查询结果中id最小的一行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求sql语句:选出一个查询结果中id最小的一行相关的知识,希望对你有一定的参考价值。
就是有一个select语句得到如下一个东西:
ID NAME AGE
1 张三 18
2 李四 20
我要id最小的那行,该怎么组织整条语句
问题是大家的答案里的"表"在我这里是一个非常复杂的select语句, 我可以用这条select语句去替换大家的答案中的"表", 但这样做, 我的整条语句就太大太复杂了...
或者
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最小的一行的主要内容,如果未能解决你的问题,请参考以下文章