小编DBu*_*ton的帖子

使用内部联接的多对多关系的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
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

ERROR:  schema "employees" does not exist
Run Code Online (Sandbox Code Playgroud)

对不起 - 员工的身份不是employee.id

sql postgresql

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

postgresql ×1

sql ×1