ORACLE MASTER Silver SQL 26ai副問合せの集約と絞込みオリジナル・公式資料照合難易度

Oracle AI Database 26aiを使う。orders(id)は1,2,3、checks(order_id,status)は(1,'DONE'),(1,'OPEN'),(2,'DONE')だけである。DELETE FROM orders o WHERE EXISTS(SELECT 1 FROM checks c WHERE c.order_id=o.id AND c.status='OPEN')で削除されるidはどれか。参照制約等はない。

A
1だけ★ 正解

注文1にOPEN行が存在する。

B
1と2

注文2にはOPEN行がない。

C
3だけ

子がない注文はEXISTSを満たさない。

D
全て

OPENの存在を注文ごとに判定している。

解説

相関条件とOPEN条件の両方に合う子が一つでもある注文を削除する。DONEの存在でOPENの存在が打ち消されることはない。

根拠資料・確認情報

対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで ORACLE MASTER Silver SQL 26ai 合格を目指す。無料・課金なし。

更新: 2026/11/2
Oracle AI Database 26aiを使う。orders(id)は1, | ORACLE MASTER Silver SQL 26ai 練習問題・解説 | まなびの時間