繁体   English   中英

Row_Number(分区依据...)所有列

[英]Row_Number over (partition by…) all columns

我有一个150列的视图,我想在该视图中添加一个Id列。 是否有可能不在over(partition by ...)语句中写入所有列名?

这样的事情:

row_number over (partition by *) As ID?

如果要在视图中添加行号,是否只需要没有分区的order by

如果是这样,您可以使用以下之一,具体取决于数据库:

select row_number() over ()
select row_number() over (order by NULL)
select row_number() over (order by (select NULL))

您的方法是枚举相同的行,而不是在所有行上提供行号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM