ORACLE MASTER Silver SQL 26aiグループ集計と複数表の結合オリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiでemployees(emp_id, salary)は(1,2000)、(2,3000)、bands(label, low_pay, high_pay)は('LOW',1000,3000)、('HIGH',3000,5000)だけである。次の結合結果はどれか。金額はすべてNUMBERでNULLはない。 SELECT e.emp_id, b.label FROM employees e JOIN bands b ON e.salary >= b.low_pay AND e.salary < b.high_pay;

A
(1,'LOW')、(2,'LOW')、(2,'HIGH')

3000をLOWにも含めていますが、SQLの上端比較は<であり<=ではありません。

B
(1,'LOW')だけ

HIGHの下端は>=なので3000を含みます。境界値を両範囲から除く条件ではありません。

C
(1,'LOW')と(2,'HIGH')★ 正解

2000はLOWの範囲内、3000はHIGHの下端に一致し、LOWの上端条件には一致しません。

D
(1,'HIGH')と(2,'HIGH')

2000はHIGHの下端3000に達しません。各行は示された範囲条件を満たす必要があります。

解説

LOWの範囲は1000以上3000未満、HIGHは3000以上5000未満です。上端を含めない条件のため、境界の3000はHIGHだけに一致し、両方へ二重に一致しません。

根拠資料・確認情報

対応範囲:Oracle AI Database 26ai SQL Associate(1Z0-171-JPN)

資料確認日:2026-10-29

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/28