官方題解:超過經理收入的員工
**裡存有每個雇員經理的資訊,我們也許需要從這個表裡獲取兩次資訊。
select *
from employee as a, employee as b;
從兩個表裡使用 select 語句可能會導致產生 笛卡爾乘積 。在這種情況下,輸出會產生 4*4=16 個記錄。然而我們只對雇員工資高於經理的人感興趣。所以我們應該用 where 語句加 2 個判斷條件。
# write your mysql query statement below
select a.name as employee
from
employee as a,
employee as b
where
a.managerid = b.id
and a.salary > b.salary
181 超過經理收入的員工
employee表包含所有員工,他們的經理也屬於員工。每個員工都有乙個 id,此外還有一列對應員工的經理的 id。id name salary managerid 1 joe 70000 3 2 henry 80000 4 3 sam 60000 null 4 max 90000 null 給定em...
181 超過經理收入的員工
employee 表包含所有員工,他們的經理也屬於員工。每個員工都有乙個 id,此外還有一列對應員工的經理的 id。id name salary managerid 1 joe 70000 3 2 henry 80000 4 3 sam 60000 null 4 max 90000 null 給定 ...
181 超過經理收入的員工
employee 表包含所有員工,他們的經理也屬於員工。每個員工都有乙個 id,此外還有一列對應員工的經理的 id。解釋一下題目 id 1,2對應的salary表示作為員工的工資 managerid對應下面id為3,4。3,4裡的salary則是作為經理的工資,此表中只有joe作為員工時70000 ...