特定の条件に応じて、カウンターを使用して SQL で動的に新しい列を作成する必要があります
すなわち
ID ||| COLUMN1 ||| COLUMN2 ||| COLUMN3 ||| COLUMN 4 |||NEW_COLUMN
1 null null null 12
2 13 null null 18 1
3 null null null 82
4 null null null 81
5 null null 31 89 2
6 null 22 32 91 3
7 null 92 null 95 4
カウンターは、COLUMN1 または COLUMN2 または COLUMN 3 != null の場合にのみ増加します。
文は次のようになります。
SELECT COLUMN1,COLUMN2,COLUMN3,COLUMN4, (SELECT .....) FROM ... WHERE ...
それが可能かどうか、または効率の点でこの問題に対処する正しい方法であるかどうかはわかりません。他の可能性はJavaまたはJasper Reportsでそれを行うことですが、SQLがそれを行う最も簡単な方法だと思います
どんなアドバイスでも大歓迎です。
ありがとうございました