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 );
現在、このクエリは結果を返しません。