13583について
ruttey
投稿数: 3
この問題の解説にある、下記ですが、
↓解説
設問のSQL文では、最初に内側の副問合せである
SELECT MAX(SUM(salary))
FROM employees
GROUP BY department_id
が実施されます。この問合せでは、DEPARTMENT_ID毎の給与の合計額を計算し、一番多い給与の合計額を1件返します。
↑解説
このSQLで1件のみ返すというのが良く理解できないのですが、
グループ関数が入れ子になっている場合、group byは内側の
SQLのみに掛かるという意味でしょうか?MAXがなければdepartmentid毎に複数の結果が返りますよね?
↓解説
設問のSQL文では、最初に内側の副問合せである
SELECT MAX(SUM(salary))
FROM employees
GROUP BY department_id
が実施されます。この問合せでは、DEPARTMENT_ID毎の給与の合計額を計算し、一番多い給与の合計額を1件返します。
↑解説
このSQLで1件のみ返すというのが良く理解できないのですが、
グループ関数が入れ子になっている場合、group byは内側の
SQLのみに掛かるという意味でしょうか?MAXがなければdepartmentid毎に複数の結果が返りますよね?
投稿ツリー
-
13583について
(ruttey, 2021-11-6 17:20)
- Re: 13583について (arashi1977, 2021-11-6 23:39)