• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DB2 業種毎に連番をつけたいのですが・・・)

DB2で業種毎に連番をつける方法を教えてください

このQ&Aのポイント
  • DB2のテーブルAを基に、業種毎に連番をつけるビューを作りたいです。
  • 具体的には、テーブルAのIDとJOB列に加えて、NUM列を追加して、各業種ごとに連番を付けたいです。
  • どのようなSQL文を使えば実現できるでしょうか?ご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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 で可能じゃないかと思いますよ。(未検証ですが)

MIHO__MIHO
質問者

お礼

ありがとうございました。 こんなやり方があるんですね。 試してみます。

関連するQ&A