我有两个表雇员主表和时间表表。如何从其他表中缺少的表中选择记录
员工表结构:
+------------+---------+
| emp_number | empname |
+------------+---------+
| 2 | Jagdish |
| 3 | Sulata |
| 4 | Prasad |
| 5 | Vijay |
| 6 | Armin |
+------------+---------+
和时间表表结构:
+------------+--------+------------+------------+
| emp_number | status | startDate | EndDate |
+------------+--------+------------+------------+
| 2 | 0 | 2016-01-01 | 2016-01-07 |
| 3 | 1 | 2016-02-01 | 2016-02-06 |
| 4 | 40 | 2016-01-01 | 2016-01-07 |
| 9 | 0 | 2016-01-06 | 2016-01-12 |
| 10 | 4 | 2016-01-01 | 2016-01-08 |
+------------+--------+------------+------------+
我们可以编写一个查询来获取使用GROUP BY周所有员工记录?
请引导我。谢谢。
请分享预期输出 – Wanderer
你可以加入使用LEFT JOIN emp_number列两个表。在where子句中,如果您选择emp_number为NULL条件,那么您将缺少行 – Eralper
我删除了所有这些dbms标签。随意添加其中一个回来。 – jarlh