2017-07-02 9 views
-1

私は150カラムのようなビューを持っており、そのビューにIdカラムを追加したいと思います。すべての列名をover(partition by ...)文で記述しないことは可能ですか?このようなRow_Number以上(パーティション単位で)すべてのカラム

何か:

row_number over (partition by *) As ID? 
+0

いいえ、これはできません。どのデータベースを使用していますか?適切なタグを付けてください。 –

答えて

1

ビューに行番号を追加したい場合は、あなただけの無パーティションにorder byをしたくないですか?

もしそうなら、あなたはデータベースに応じて、次のいずれかを使用することができます。

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

あなたのアプローチは、すべての行の上に行番号を提供し、同じ行のない列挙されるだろう。

関連する問題