ORACLE MASTER Silver SQL 26aiSQLの評価順とクライアント置換オリジナル・公式資料照合難易度
Oracle AI Database 26aiを使う。t(dept_id,salary)には同じdept_idで異なるsalaryの行がある。SELECT DISTINCT dept_id FROM t ORDER BY salaryはどうなるか。
A
この形はエラーになる★ 正解
DISTINCTの選択リストにないsalaryを単独で並べ替えに使えない。
B
部署ごとの最大salaryの順になる
MAXを指定したことにはならない。
C
部署ごとの最小salaryの順になる
MINも暗黙には補われない。
D
部署ごとの合計salaryの順になる
SUMによる集計は行われていない。
解説
DISTINCTで一つのdept_idへまとめた後に、選択していないsalaryのどの値で並べるかを指定できない。この形はORDER BYの制約に反する。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
Oracle AI Database 26aiを使う。t(a,b)の全行は(1,10),(1,20),(1,10),(2,10)である。SELECT DISTINCT a,b FROM tが返す行数はどれか。
問題 2
Oracle AI Database 26aiを使う。tにはamount列だけがある。SELECT amount*2 AS doubled FROM t WHERE doubled>100を実行する。説明として正しいものはどれか。
問題 3
Oracle AI Database 26aiを使う。t(x NUMBER)の全行は1,2,NULLである。SELECT x FROM t WHERE NOT(x=1)が返す値はどれか。
問題 4
Oracle AI Database 26aiを使う。t(x NUMBER)は1,2,NULLだけである。WHERE x=1 OR x IS NULLで残る値はどれか。