[Day20]集合运算符实作

在HR帐户的employees, job_history资料表中,查询公司内从来没有更换过工作的员工,并显示员工编号和姓氏。

SELECT employee_id, last_name
FROM employees
MINUS
SELECT employee_id, e.last_name
FROM job_history j JOIN employees e
Using (employee_id);

在HR帐户的employees和departments资料表中,查询公司有设主管的部门代码。

SELECT department_id
FROM departments

SELECT department_id
FROM departments
WHERE mannger_id IS NULL;

查询并显示每位员工目前职务,任职部门和先前职务与待过的部门,可以重复显示(如果资料相同)。

SELECT employee_id, job_id, department_id
FROM employees
UNION ALL
SELECT employee_id, job_id, department_id
FROM job_history
ORDER BY 1;

查询HR帐户的employees和job_history资料表,显示每位员工目前职务,任职部门和先前职务与待过的部门,不可以重复显示(如果资料相同)。
说明:

  1. employees:员工编号、任职职务。
    job_history:职务历史资料。
  2. 从employees取得员工目前担任职务:
    SELECT employee_id, job_id
    FROM employees
  3. 从job_history取得员工先前担任职务:
    SELECT employee_id, job_id
    FROM job_history;
SELECT employee_id, job_id
FROM employees
UNION
SELECT employee_id, job_id
FROM job_history;

查询HR帐户的employees和job_history资料表,公司员工曾更换工作,但现在回来任职先前职务,并显示员工编号、姓氏和职务。

SELECT employee_id, last_name, job_id
FROM employees
INTERSECT
SELECT employee_id, e.last_name, j.job_id
FROM job_history j JOIN employees e
Using (employee_id);

<<:  [Day21]浅谈solidity

>>:  [Day20] Interconnect

[day15]Vue实作-bootstrapVue建立导览列

上一篇建置好最原始的专案档,接下来要开始来开发社区网站。 首先,因为对vue.js还只是初学而已,一...

15. Error x Exception x Bug Trackers

初学阶段对错误处理没什麽感觉(尽管几乎所有程序语言书都有这一章节),写的都是不用维护的小专案、没有真...

【day17】 时间格式 X 搜寻结果排序

今天我们要新增一个搜寻排序的功能! 还记得我们之前把从datePicker拿到的资料转成Strin...

Day 27 - Learned Index实作(1)

前面实作初步的Learned Index并进行测试,今天我们要来实作出Learned Index的完...

终章 - 资安碎碎念与心得

终章 - 资安碎碎念与心得 其实原本还有很多想打的鬼故事, 但碍於尺度与很难去识别化,最後还是觉得不...