EXCEPT
CoddyのSQLジャーニー「応用」セクションの一部 — レッスン 18/27。
EXCEPT は、最初の結果セットには含まれるが、2番目の結果セットには含まれない行を返します。集合の差演算(引き算)と考えてください。
SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_usersプレミアムユーザーではないすべてのニュースレター購読者。これは、欠落している行を見つけるのに役立ちます:誰が登録済みで、まだ支払っていないのか?先月注文されたが、今月は注文されていない製品はどれか?
UNIONやINTERSECTと同様に、重複を削除し、両側で一致する列を必要とします。
チャレンジ
簡単利用可能なテーブルとカラム:
<strong>last_month</strong>:<strong>product</strong><strong>this_month</strong>:<strong>product</strong>
1つのカラム product を返してください。先月販売されたが、今月は販売されていないすべての製品を抽出してください。アルファベット順に並べ替えてください。
自分で試してみよう
-- last_month にはあるが this_month にはない製品
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。