SQL语句取最后100条数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句取最后100条数据相关的知识,希望对你有一定的参考价值。
在查询分析器里用SQL语句取一个表里的最后100条数据,请帮帮忙,谢谢!
select top 100 * from 表名 order by 列名 desc (升序asc 降序desc)你表肯定是根据哪列排序的吧,你要最后100个就根据情况用“升序”还是“降序”排列吧
select是查询的意思
top是指上面的
select top 100意思就是查询前100
order by 列名 desc 意思就是根据列名行降序排列
大概就这样吧 你自己理解下 希望有帮助 参考技术A 首先要确认表的排序是要据那一列
select *
from (select *,row_number()over(order by ID desc) as row from table)t
where row<=100 参考技术B select top 100 * from table order by id desc
正解…… 参考技术C select top 100 * from table order by id desc 参考技术D select top 100 * from table order by id desc
怎样用sql语句取表里第n条记录的数据啊(用Delphi实现)
谢谢大家的回答
是Access数据库
xuyucheng26 的方法不能取具体第几条记录的数据
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("SELECT * FROM 表名");
ADOQuery1.Open;
While ADOQuery1.Eof
begin
str:=ADOQuery1.FieldByName('字段名称').AsString;
ADOQuery1.Next;
end;
取具体第几条记录的数据:
记录数 n :=ADOQuery1.RecordCount;
在 While 中加你指定的条件即可. 参考技术A 这个好办,我们假定从Table的表中取第n条记录,同时假定表TableA的内码为:Internalid,则可得出如下查询
Select top n from TableA where Internalid not in (Select top n-1 from tableA) 参考技术B 要看是什么数据库,oracle可用rownum比较简单。
以上是关于SQL语句取最后100条数据的主要内容,如果未能解决你的问题,请参考以下文章
mysql数据库中sql语句取一段时间的每一天的最后一条数据?sql语句怎么写