したがって、現在、次のような1と0のテーブルを返すクエリがあります
1 0 0
1 1 0
0 0 1
0 1 1
1 1 0
1 1 1
ただし、複数の 1 を含む行の場合、行の最初の 1 のみを保持するようにクエリを変更したいと思います。たとえば、(1 1 1) を (1 0 0) に変換したり、(0 1 1) を (0 1 0) に変換したりします。IF ロジックは最後の手段のようです。
皆さんは何をお勧めしますか?ある列の値が別の列の値に依存するケースステートメントを実行できますか?
つまり、「COLUMN 2 = CASE WHEN COLUMN 1 = 1 and COLUMN 2 = 1, then 0...etc?」