我需要准备一份报告,以便为我们每位员工提供更高级别的完整清单。
我有两个mariadb表:员工和职位
雇员: id,name,first_boss_id,position_id,
位置: id,position_name
员工表包含从青少年到高层管理人员的所有员工,但每个条目仅包含员工姓名和他最接近的层级老板。我怎样才能让所有经理都高于他?到目前为止我已经有了这个:
SELECT e.id, e.name, p.position_name, b.name,
FROM employee e
LEFT JOIN employee b ON e.firts_boss_id = b.id
LEFT JOIN position p ON e.position_id = p.id
它返回id,员工姓名,他的承运人职位以及他最近的经理/老板的名字。如何获得该员工的其他高级管理人员的姓名?是否更好地使用SQL查询或编写一些PHP脚本来从我从上面的查询中获得的数据创建该报告?
无论哪种方式,我都可以使用一些指针来完成它。谢谢!