我有以下多對許多員工和工作組之間的關係:SQL一個多對多的關係,利用內部的連接
employees table ----------------- id empgroups table --------------- employee_id workgroup_id workorders table ---------------- workgroup_id
我試圖寫SQL,將列出的所有工作訂單員工基於員工所屬的工作組。
這是我的嘗試:
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
我得到的錯誤是:
ERROR: schema "employees" does not exist
對不起 - 該僱員的ID沒有employee.id
問題是什麼?你從SELECT中得到的結果有什麼問題? –
您是否需要在where子句中消除employee_id的歧義? – kenchilada