- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DB2 業種毎に連番をつけたいのですが・・・)
DB2で業種毎に連番をつける方法を教えてください
このQ&Aのポイント
- DB2のテーブルAを基に、業種毎に連番をつけるビューを作りたいです。
- 具体的には、テーブルAのIDとJOB列に加えて、NUM列を追加して、各業種ごとに連番を付けたいです。
- どのようなSQL文を使えば実現できるでしょうか?ご教示ください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
DB2なら、 select ID,JOB,row_number() over(partition by JOB order by ID) NUM from A で出来ると思いますし、その他のRDBでもIDがユニークである前提で select x.ID,x.JOB,count(*) as NUM from A as x,A as B where x.JOB=b.JOB and x.ID>=y.ID group by x.ID,x.JOB で可能じゃないかと思いますよ。(未検証ですが)
お礼
ありがとうございました。 こんなやり方があるんですね。 試してみます。