sql - 选择表中除第一个行之外的行

标签 sql sql-server tsql sql-server-2008

我想选择除第一行之外的所有行,所以任何人都可以帮助我完成此查询。

最佳答案

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

或者

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

关于sql - 选择表中除第一个行之外的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027125/

相关文章:

java - hibernate示例程序中的异常

asp.net - 过程或函数需要未提供的参数

sql - ISNULL、IIF、CASE 语句中的子查询

sql-server - 如何在sql server中将数据库表结构转换为XML文件?

sql-server - 如何获取 SQL Server 查询返回的一组多行中的 n 个最常见的单词?

mysql - 使用 DBI 在 R 中进行日期循环查询

mysql - 如何预处理信息以匹配查询中的连接

sql - 动态枢轴不显示正确的输出

sql - 如何在 SQL 中为具有多个关系的相关地址创建新的标识符?

SQL Max(something,0) 类型解决方案