Re: 20004について

この質問の投稿一覧へ

なし Re: 20004について

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-4-3 9:32
arashi1977  長老 居住地: 広島  投稿数: 1715
問題文の状況が分かりづらいですかね。

テーブルの中身はこうです。
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
ここでは、MANAGER_IDがNULLになっているひと(=山口洋子さん)は、その他2人の上司であることを意味しています。

なので、
・DEPARTMENT_IDが3の人たちを対象とする
・UPDATEする対象は「DEPARTMENT_IDが3」かつ「MANAGER_IDがNULLではない」人
・「DEPARTMENT_IDが3」かつ「MANAGER_IDがNULL」の人(つまり上司)のSALARYをUPDATE後の値とする
というのが設問が求めている条件です。

ですので
引用:
上司列がNULLなので"同じ金額"にはできないと思いましたが、間違っていますか?
上司列がNULLであることと「同じ金額」ということは特に関連はないですね

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.