次のように私はTable1
を持っている:SQL SELECT;アカウントに関連付けられた名前を選択します。三つのユースケース
Account Name Flagged
------- ---- -------
001 John 0
001 Jacob 0
002 Austin 0
002 Ashley 1
003 Mary 1
003 Megan 1
は、これは私が把握しようとしているものの簡体版です。基本的に私はアカウントIDのセットを持っています、それぞれのアカウントIDは基本的に無限の数の名前を付けることができます。いくつかの名前は1つの名前を持ち、いくつかは1000の名前を持ちます。それぞれの名前は、各アカウントについて0または1
をフラグが立てられている、私がしたい:すべての行が= 0
- は、すべての行を選択し、すべての行が= 1 をフラグが立てられている場合は、すべての行を選択
- 行にフラグが混在している場合は、フラグが0の行のみを選択します。私。いくつかは、いくつかは、この小さなテーブルのために1
です0あり、私はそれが
Account Name Flagged
------- ---- -------
001 John 0
001 Jacob 0
002 Austin 0
003 Mary 1
003 Megan 1
ルールを説明する別の方法です。フラグ= 0の行を返す(1)、フラグ== 0の行がない限り(2.)行をフラグ= 1にする。 – spencer7593