我需要使用mysql查询获取员工列表
我正试图获得一份与经理拥有相同组织单位且目前未参与任何项目的员工名单。 这是我的表格结构: 这是我迄今为止尝试过的代码:我需要使用mysql查询获取员工列表,mysql,Mysql,我正试图获得一份与经理拥有相同组织单位且目前未参与任何项目的员工名单。 这是我的表格结构: 这是我迄今为止尝试过的代码: SELECT e.id,e.name,e.surname FROM skill.employee e, skill.employee_project ep, skill.organization_units o, skill.professional_roles r WHERE e.id = o.manager_id AND e.profe
SELECT e.id,e.name,e.surname
FROM skill.employee e,
skill.employee_project ep,
skill.organization_units o,
skill.professional_roles r
WHERE e.id = o.manager_id
AND e.professional_role_id = r.id
AND r.description = 'manager'
and ep.project_id = null;
我在模型中看到,一个组织单元似乎有一个经理id;这意味着,如果某个员工属于该组织单元,其经理也属于该组织单元,如果是这种情况,则您只需在任何单元中查找非经理且未分配项目id的员工,如下所示:
SELECT e.id,e.name,e.surname
FROM skill.employee e,
skill.employee_project ep,
skill.professional_roles r
WHERE e.professional_role_id = r.id
AND r.description != 'manager'
and ep.project_id = null;
看:@草莓你能帮我吗?Stack Overflow不是个人服务台。请阅读以了解如何以有意义的方式做出贡献。否决票意味着这篇文章对其他人没有用处。