www.7671.net > sql查询结果取第一条

sql查询结果取第一条

select *from tableawhere id = (select top1 id from tablea where );

sql top 子句top 子句用于规定要返回的记录的数目.对于拥有数千条记录的大型表来说,top 子句是非常有用的.注释:并非所有的数据库系统都支持 top 子句.sql server 的语法:select top number|percent column_name(s)from table_

-- 用的啥数据库也不写清楚-- MS sql server2005以上,ORACLE select * from ( select row_number() over ( order by starttime asc) as rownum,* from steriworkrecord where starttime between '2013-11-1' and '2013-12-31' ) a where rownum

第一条: select * from 表名 limit 1;(默认是升序排序,取第一条) 最后一条:select * from表名 order by 表_id desc limit 1(降序排序取第一条)

select top1 col1,col2 from tblname where col3='111' order by col1 desc;

db2 里可以排个序,然后用fetch first 1 rows onlyoracle 可以用 rownum < 2,或者用row_number()函数来看.看你选择

select distinct 名称, 状态, 时间 from 表 where 状态 = 1 order by 时间 desc 应该是楼主想要的~ 有重复的会按照时间取第一条~

select No,Count,max(Time) as Timefrom 表group by No,Count

如果是没有规律的取值,那么是没有实际意义的,如果是为了找字段的取值范围,那么可以通过升序和降序查询两次,在作为一个结果输出实现.sql:select * from(select top 1 * from tblname order by id desc) union (select top 1 * from tblname order by id asc); 解释:先降序查询出第一条记录,然后在升序查询出第一条记录,之后将结果作为两条数据输出.

select top 1 * from 表名 where (后加你查询结果的限制条件)

友情链接:zxtw.net | lyxs.net | famurui.com | wwgt.net | nnpc.net | 网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com