-1
我有一个像150列的视图,我想添加一个Id列到该视图。是否有可能不会在over(partition by ...)语句中编写所有列名?Row_Number over(partition by ...)所有列
是这样的:
row_number over (partition by *) As ID?
我有一个像150列的视图,我想添加一个Id列到该视图。是否有可能不会在over(partition by ...)语句中编写所有列名?Row_Number 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))
你的做法会枚举相同的行,不能提供在所有行的行号。
不,这是不可能的。你使用的是哪个数据库?请适当标记。 –