列が少ないテーブルがあり、DB2クエリを使用して次の機能を実現したいと考えています。たとえば、USRテーブルにはユーザーID列とオプションID列があります。
USER ID OPTION ID
1 1
1 5
1 22
1 100
1 999
クエリを書きたいのですが、結果は次に利用可能な番号になります。
したがって、最初にクエリが実行されると、次に使用可能なオプションIDが2として返されるはずなので、ユーザーは#2を入力するので、DBは
USER ID OPTION ID
1 1
1 2
1 5
1 22
1 100
1 999
したがって、クエリが実行されると、使用可能なオプションIDが3として表示されます。正しい結果を得るために最適化されたクエリを取得するのを誰かが手伝ってくれるでしょうか。