つまらないタイトルで申し訳ありません...これをいくつかの言葉で要約できれば、ここで既存のソリューションを見つけることができた方が幸運だったかもしれません!
次のように簡略化した表があります。
ID PRODUCT
___ _________
100 Savings
200 Mortgage
200 Visa
300 Mortgage
300 Savings
各 ID の製品に基づいて行を選択する必要があります。たとえば、私はこれを行うことができます:
SELECT DISTINCT ID
FROM table1
WHERE Product NOT IN ('Savings', 'Chequing')
これは以下を返します:
ID
___
200
300
ただし、ID 300 の場合は貯蓄があるので、実際にはこれを返してほしくありません。平易な英語で私はしたいです
「貯蓄」と「当座預金」がその ID を持つ行の製品ではない table1 から * を選択します。
この場合の望ましい結果は、ID 200 の 1 つの行になります。これは、貯蓄または小切手がないためです。
これどうやってするの?