- 締切済み
行ごとに連番を付けたい
例えば下記のようなデータがあったときに "Name","sub","cnt" A,a,100 B,a,200 A,b,150 A,c,110 B,b,250 ビューで WHERE (sub >= b) で A,b,150 B,b,250 を取得するのは簡単なのですが 1,A,b,150 2,B,b,250 と取得した行に対して連番を付けていきたいのですが できないでしょうか? CREATE TABLE #t ( No int IDENTITY(1,1), Name char(200), sub char(200), cnt int ) INSERT INTO #t( Name , sub , cnt ) SELECT ・・・・・・・・ とストアドではできるのですが、 ビューでできたらやりたいのです。 お願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kazuho_goo
- ベストアンサー率56% (34/60)
回答No.2
viewでできるかは試していませんが、こんなのはどうでしょう? create view xxxx as select row_number() over(order by [field1]) as no, [field1], [field2], . . from .... 参考にならなかったらごめんなさい。
- O_cyan
- ベストアンサー率59% (745/1260)
回答No.1
create viewを作る際に create sequence てネストできませんでしたっけ?