[英]SQL where clause two seperate values?
所以对于一项任务,我需要从chinook 数据库中找到支持来自加拿大的客户的员工的经理
现在我有以下代码:
select distinct employee.LastName, employee.EmployeeId, employee.ReportsTo
from customer,
employee
where customer.Country = 'Canada'
and customer.SupportRepId = employee.EmployeeId;
所以我需要获取EmployeeId为2的总经理的姓名,但我不知道如何将其放入一个查询中。
您必须两次加入员工表:
select distinct employee.LastName, employee.EmployeeId, manager.Lastname
from
customer
join employee as employee on customer.SupportRepId = employee.EmployeeId
join employee as manager on employee.ReportsTo = manager.employeeId
where customer.Country = 'Canada'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.