在SQL中选择TOP行并获得5行结束表

Ham*_*imi 1 c# sql sql-server sql-server-2008 c#-4.0

MYTABLE:

Acode | Aname 
1       ll
2       bb
3       aa
4       zz
5       ee
6       tt
7       gg
8       ss
SELECT TOP(3) * from mytable order by acode desc
Run Code Online (Sandbox Code Playgroud)

结果:

Acode | Aname 
8       ss
7       gg
6       tt

但我需要输出:

Acode | Aname 
6       tt
7       gg
8       ss

SQL代码?

ban*_*nsi 5

不知道这是否是最佳方式,您可能需要进行嵌套选择.

SELECT * FROM (
    SELECT TOP(3) * from mytable order by acode desc
) a ORDER BY accode
Run Code Online (Sandbox Code Playgroud)