ORACLE MASTER Silver SQL 26ai副問合せの集約と絞込みオリジナル・公式資料照合難易度
Oracle AI Database 26aiを使う。WITH totals AS (SELECT dept,SUM(amt) s FROM sales GROUP BY dept) SELECT dept FROM totals WHERE s=(SELECT MAX(s) FROM totals)について正しい説明はどれか。
A
totalsという通常表がCOMMIT後も自動保存される
WITHはCREATE TABLEではない。
B
totalsを一文中で二度参照すると必ずエラー
同じ問合せ名を複数箇所から参照できる。
C
totalsはSQL*Plusの置換変数として定義される
DB側の問合せ構文でありクライアント変数ではない。
D
この文内でtotalsを参照でき、文後に永続表は作られない★ 正解
副問合せの名前付けと永続DDLは別である。
解説
WITHの問合せ名は同一文の後続query block等で参照できる。永続表をCREATEする操作ではなく、この文に必要な集計を名前付けする。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
Oracle AI Database 26aiを使う。e(id,dept,pay)は(1,10,200),(2,10,200),(3,10,100),(4,20,50)である。WHERE e.pay=(SELECT MAX(x.pay) FROM e x WHERE x.dept=e.dept)で選ぶidはどれか。
問題 2
Oracle AI Database 26aiを使う。p(id)には1が1行、c(pid)には1が3行ある。SELECT p.id FROM p WHERE p.id IN(SELECT pid FROM c)の結果行数はどれか。
問題 3
Oracle AI Database 26aiを使う。sales(dept,amt)は(10,10),(10,30),(20,100)である。SELECT dept FROM sales GROUP BY dept HAVING AVG(amt)>(SELECT AVG(amt) FROM sales)の結果はどれか。
問題 4
Oracle AI Database 26aiを使う。t(k,n)は(1,6),(1,7),(2,10)である。SELECT k FROM (SELECT k,SUM(n) s FROM t GROUP BY k) WHERE s>10の結果はどれか。