セットベースの操作を使用して、これについて何も見つかりませんでした。私が正しい軌道に乗っているかどうかはわかりませんが、これを行う方法について2つの推測がありますが、私が近いかどうか、またはMINUSが使用する正しいセットベースの操作であるかどうかはわかりません:
SELECT customerid
FROM customer
MINUS
SELECT orderid
FROM custorder
WHERE custorder IS NULL;
また
SELECT customerid
FROM customer
MINUS
SELECT orderid
FROM custorder;
改善方法や変更点に関する提案はありますか? どんな助けでも大歓迎です。このような同様のサンプルで UNION、UNION ALL、または INTERSECT をいつ使用するかについて誰かが説明できますか?
また、これらが 2 つの異なるテーブルに必要かどうかもわかりません。このデータベースでは、これらのテーブルのうち 2 つが CUSTOMER (customerid を持つ) と CUSTORDER (customerid と orderid を持つ) です。見たい場合は、テーブル値のスクリーンショットを次に示します: https://imgur.com/a/vHMC4
注: フル クレジットを得るためにのみ、セットベースの操作を使用する必要があります