製品 A と製品 B の両方を含むトランザクション リストから請求書を返す必要があります。
テーブルの例
prod_code | invoice
apple | 100
banana | 100
orange | 100
apple | 101
kiwi | 101
grape | 101
apple | 102
banana | 102
grape | 102
2 つの製品を入力する必要があり、両方の製品の請求書番号をリストする必要があります。リンゴとバナナを入力すると、100 と 102 を返す必要があります リンゴとブドウを入力すると、101 と 102 を返します
それは非常に単純であるように思えますが、私の人生では、これを行う方法を考えることができません。
解決した
わかりました私は自分の質問を解決しました。なぜ以前に考えなかったのかわかりません。思った通り、かなりシンプル。
select invoice from transaction where prod_code="apple" and invoice in (select invoice from transaction where prod_code="banana")