请教达人! 请教一条提取数据的sql写法
Access表
如何从一个数据表末尾第N条记录开始向前提取M条记录.例:
recode1 er er er er er er er
recode2 dd dd dd dd dd dd dd
recode3 ee ee ee ee ee ee ee
recode4 ff ff ff ff ff ff ff
recode5 kk kk kk kk kk kk kk
我想从recode4开始向上提取2条记录
recode3 ee ee ee ee ee ee ee
recode4 ff ff ff ff ff ff ff
Sql怎样写呢?
请教达人,谢谢
[解决办法]
如果有ID关键字
select top 2 * from Table1 where ID> 2
如果没有...
[解决办法]
个人认为你这个问题概念不正确,“表末尾”这种说法有问题。只能说是要查询的表中数据,按某列排序后,取倒数2条,比如:
select top 2 *
from tb
where fld like 'recode% ' and right(fld,1) <=4
order by fld desc
[解决办法]
嵌套一下嘛,select top m from [select top n-1 from tmpfile order by qi ***]
[解决办法]
select top m from [select top n-1 from tmpfile order by qi ***]