ORACLE MASTER Silver SQL 26aiリレーションとSELECT・制限・ソートオリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiのemployees(employee_id PRIMARY KEY, salary NUMBER)に(1,100)、(2,200)、(3,200)だけがある。次の結果でemployee_idが表示される順序はどれか。 SELECT employee_id, salary AS pay FROM employees ORDER BY pay DESC, employee_id ASC FETCH FIRST 2 ROWS ONLY;

A
3、2

employee_idの指定はASCなので、同額行は大きいIDからにはなりません。

B
1、2

これは低給与を先に選ぶ結果です。payにはDESCが指定されています。

C
2、3★ 正解

payの降順で同額200を選び、employee_idの昇順が同額時の順序を決めます。

D
1、2、3

FETCH FIRST 2 ROWS ONLYはこの条件では2行へ制限します。全行を返す指定ではありません。

解説

給与の降順で200の2行が先です。同額の並びは一意なemployee_idの昇順で決まるため2、3です。FETCH FIRSTはこの順序から2行を取り、WITH TIESの指定はありません。

根拠資料・確認情報

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

資料確認日:2026-10-29

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/28