1. 程式人生 > 其它 >577. 員工獎金(SQL)

577. 員工獎金(SQL)

技術標籤:databaseleetcode easyleetcode

題目:https://leetcode-cn.com/problems/employee-bonus/

選出所有 bonus < 1000 的員工的 name 及其 bonus。

Employee 表單

+-------+--------+-----------+--------+
| empId | name | supervisor| salary |
+-------+--------+-----------+--------+
| 1 | John | 3 | 1000 |
| 2 | Dan | 3 | 2000 |

| 3 | Brad | null | 4000 |
| 4 | Thomas | 3 | 4000 |
+-------+--------+-----------+--------+
empId 是這張表單的主關鍵字
Bonus 表單

+-------+-------+
| empId | bonus |
+-------+-------+
| 2 | 500 |
| 4 | 2000 |
+-------+-------+
empId 是這張表單的主關鍵字
輸出示例:

+-------+-------+
| name | bonus |
+-------+-------+
| John | null |

| Dan | 500 |
| Brad | null |
+-------+-------+

程式碼:

SELECT E.name, B.bonus FROM Employee E LEFT JOIN Bonus B ON E.empId = B.empId WHERE B.bonus < 1000 or B.bonus IS NULL