如何在没有where子句的情况下选择表中的第二行

时间:2019-01-05 13:07:24

标签: sql sql-server-2008-r2

需要在没有where子句的情况下选择SQL Server 2008 R2中的第二行

1 个答案:

答案 0 :(得分:5)

表中没有“第二行”,因为表表示无序集。但是,您可以根据某些顺序排列第二行。因此,让我假设您有一个订购专栏。

然后,您可以使用嵌套查询和top

select top (1) t.*
from (select top (2) t.*
      from t
      order by ordering_col asc
     ) t
order by ordering_col desc;