Re: 20004について
arashi1977
居住地: 広島
投稿数: 1715
問題文の状況が分かりづらいですかね。
テーブルの中身はこうです。
ここでは、MANAGER_IDがNULLになっているひと(=山口洋子さん)は、その他2人の上司であることを意味しています。
なので、
・DEPARTMENT_IDが3の人たちを対象とする
・UPDATEする対象は「DEPARTMENT_IDが3」かつ「MANAGER_IDがNULLではない」人
・「DEPARTMENT_IDが3」かつ「MANAGER_IDがNULL」の人(つまり上司)のSALARYをUPDATE後の値とする
というのが設問が求めている条件です。
ですので
引用:上司列がNULLであることと「同じ金額」ということは特に関連はないですね
テーブルの中身はこうです。
SQL> select employee_id, employee_name, manager_id, salary, department_id from employees where department_id = 3;
EMPLOYEE_ID EMPLOYEE_NAME MANAGER_ID SALARY DEPARTMENT_ID
----------- ------------------------------ ---------- ---------- -------------
1003 山口洋子 500000 3
1010 斎藤京子 1003 400000 3
1015 橋本淳 1003 300000 3
なので、
・DEPARTMENT_IDが3の人たちを対象とする
・UPDATEする対象は「DEPARTMENT_IDが3」かつ「MANAGER_IDがNULLではない」人
・「DEPARTMENT_IDが3」かつ「MANAGER_IDがNULL」の人(つまり上司)のSALARYをUPDATE後の値とする
というのが設問が求めている条件です。
ですので
引用:
上司列がNULLなので"同じ金額"にはできないと思いましたが、間違っていますか?
投稿ツリー
-
20004について
(masumouse, 2019-4-3 8:51)
- Re: 20004について (arashi1977, 2019-4-3 9:32)
- Re: 20004について (masumouse, 2019-4-4 8:38)