选择除第一个表外的表行

Din*_*del 15 sql t-sql sql-server sql-server-2008

我想选择除Top One之外的所有行,所以任何人都可以帮我解决这个问题.

Ale*_*Aza 9

with cte as
(
    select *, row_number() over (order by CustomerId) RowNumber
    from Sales.Customer
)
select *
from cte
where RowNumber != 1
Run Code Online (Sandbox Code Playgroud)

要么

select *
from
(
    select *, row_number() over (order by CustomerId) RowNumber
    from Sales.Customer
) tt
where RowNumber != 1
Run Code Online (Sandbox Code Playgroud)


dav*_*vid 5

在 SQL Server 2012 中,您可以这样做:

select * from TableName order by Id offset 1 rows
Run Code Online (Sandbox Code Playgroud)