我在使用 SQL 时遇到问题。我已经创建了一个餐厅的数据库,我正在尝试创建一个查询来显示为同一客户提供服务的主管和员工。
该Employee
表有supervisor_id
和employee_id
。该Order
表具有customer_id
与employee_id
该客户关联的 和 。我知道这涉及一个子查询,而且我知道它看起来像这样。
SELECT DISTINCT
Employee.employee_id,
Orders.customer_id,
Employee.supervisor_id
FROM Employee,
Orders
WHERE EXISTS ( SELECT customer_id,
Employee.employee_id
FROM Orders AS cs2,
Employee
WHERE cs2.employee_id = Employee.employee_id
AND Employee.supervisor_id = Employee.employee_id
AND cs2.customer_id = Orders.customer_id );
截至目前,此查询未返回任何结果。