您好我有以下问题。我正在使用由我的导师编写的脚本。
问题: 编写一个查询,以显示在多伦多工作的所有员工的姓氏,职位,部门编号和部门名称。
我使用以下查询:
select last_name,department_id, department_name, job_title
from employees
join departments using (department_id)
join jobs using (job_id);
我唯一包含城市'多伦多'的表是 locations 。表员工没有指向 locations 表的任何链接。 有关信息,部门表包含指向位置和员工的链接。
你可以帮助我过滤那些在多伦多工作的人吗?
答案 0 :(得分:0)
简单的内部联接将受到部门多伦多地区的限制。
select emp.last_name,
emp.department_id,
dep.department_name,
job.job_title
from employees emp
join departments dep on
dep.department_id = emp.department_id
join locations loc on
loc.location_id = dep.location_id
and loc.city = 'Toronto'
join jobs job on
job.job_id = employees.job_id