電子書籍の厳選無料作品が豊富!

SQLのご質問です(Oracle 11g)。

No 商品
1 A
1 B
1 C

2 A

3 A
3 D

4 E

【下記条件】
Aの商品が含まれている場合対象
また、BとCが混じっていても対象
その他の商品(AとBとC以外)が混じっていると非対象


結果
No 1,2が出力

とのSQLを作成したいのです。
条件が上手く浮かびません。

有識者の方ご享受宜しくお願い致します。

A 回答 (1件)

テスト環境無いので未確認ですが。




Select t1.No from テーブル as t1 where t1.商品 = ’A’
minus
select t2.No from テーブル as t2 where t2.商品 Not in (’A’, ’B’, ’C’)
;
    • good
    • 0
この回答へのお礼

minusという集合演算子がったのですね!
勉強不足でした。

真にありがとうございます!

お礼日時:2014/10/08 10:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す