用 asc排序就行了 -- select * from T where ID not in(select TOP 9 ID from T order by ID desc)--这包括这9个ID的记录
如果 id<=%u 的记录 多于9条.那么这个where 条件加不加都一样.ORDER BY ID DESC 顾名思义. 按id倒序排列,最前面最大的9行.如果是以前,以后怎么写 如果是以后,以前怎么写请讲中文
当然是先order by 再top了。 若要先top 再order by , try select A from (SELECT TOP 9 A ,ID FROM &%s WHERE ID <=%u ) as 临时表 Order by ID desc 不过这是什么 FROM &%s WHERE ID <=%u ??
了解了 FROM后面 %s WHERE ID <=%u ORDER BY ID DESC 应该看一个整体而不是 SELECT TOP 9 FROM %s WHERE ID<=%u 再 ORDER BY ID DESC没错吧?
--
select * from T where ID not in(select TOP 9 ID from T order by ID desc)--这包括这9个ID的记录
按id倒序排列,最前面最大的9行.如果是以前,以后怎么写
如果是以后,以前怎么写请讲中文
try
select A from (SELECT TOP 9 A ,ID FROM &%s WHERE ID <=%u )
as 临时表 Order by ID desc
不过这是什么 FROM &%s WHERE ID <=%u ??
FROM后面
%s WHERE ID <=%u ORDER BY ID DESC 应该看一个整体而不是
SELECT TOP 9 FROM %s WHERE ID<=%u
再
ORDER BY ID DESC没错吧?