Tôi có sau nhiều-nhiều mối quan hệ giữa người lao động và các nhóm làm việc:SQL cho một nhiều mối quan hệ sử dụng bên trong tham gia
employees table ----------------- id empgroups table --------------- employee_id workgroup_id workorders table ---------------- workgroup_id
Tôi đang cố gắng để viết SQL mà sẽ liệt kê tất cả các workorders cho một nhân viên dựa trên các nhóm làm việc mà nhân viên đó thuộc về.
Đây là nỗ lực của tôi:
SELECT wonum, workgroup_id
FROM workorders
INNER JOIN employees
ON workorders.employee_id = employee_id
INNER JOIN empgroups
ON employees.employee.id = empgroups.employee_id
WHERE employee_id = 2
Các lỗi tôi nhận được là:
ERROR: schema "employees" does not exist
Xin lỗi - người lao động đã id không employee.id
Sự cố là gì? Điều gì là sai với kết quả bạn đang nhận được từ 'SELECT'? –
Bạn có cần định hướng employee_id trong mệnh đề where? – kenchilada