与SQL Server中的TOP相反

Hel*_*ted 0 sql sql-server

我需要从表中检索最后几个条目.我可以使用以下方法检索它

SELECT TOP n * 
FROM table 
ORDER BY id DESC 
Run Code Online (Sandbox Code Playgroud)

我到处寻找,这是我能找到的唯一答案,但是这样我就会以相反的顺序得到它们.我需要它们的顺序与它们在表中的顺序相同,因为它是用于消息传递接口的.

jar*_*rlh 5

使用派生表:

select id, ...
from
(
 select top n id, ...
 from t
 order by id desc
) dt
order by id
Run Code Online (Sandbox Code Playgroud)