-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))
你的做法會枚舉相同的行,不能提供在所有行的行號。
不,這是不可能的。你使用的是哪個數據庫?請適當標記。 –