首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请问达人! 请问一条提取数据的sql写法

2012-02-16 
请教达人! 请教一条提取数据的sql写法Access表如何从一个数据表末尾第N条记录开始向前提取M条记录.例:reco

请教达人! 请教一条提取数据的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 ***]

热点排行