0

つまらないタイトルで申し訳ありません...これをいくつかの言葉で要約できれば、ここで既存のソリューションを見つけることができた方が幸運だったかもしれません!

次のように簡略化した表があります。

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 つの行になります。これは、貯蓄または小切手がないためです。

これどうやってするの?

4

2 に答える 2