【发布时间】:2013-05-11 21:15:35
【问题描述】:
我在员工和工作组之间存在以下多对多关系:
员工表 ----------------- ID 员工组表 --------------- 员工ID 工作组 ID 工单表 ---------------- 工作组 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的歧义吗?
标签: sql postgresql