• ベストアンサー

SQL SELECT(Oracle 11g)

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を作成したいのです。 条件が上手く浮かびません。 有識者の方ご享受宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

テスト環境無いので未確認ですが。 Select t1.No from テーブル as t1 where t1.商品 = ’A’ minus select t2.No from テーブル as t2 where t2.商品 Not in (’A’, ’B’, ’C’) ;

yuji0523
質問者

お礼

minusという集合演算子がったのですね! 勉強不足でした。 真にありがとうございます!

関連するQ&A