求每个员工在汇报链上的层级深度:没有经理的人(manager_id 为 null)深度为 0,他的直接下属深度为 1,下属的下属为 2,依此类推。
- 公司里可能有不止一个没有经理的人(多棵汇报树),每棵树的根深度都是 0;只有自己一个人的树也算。
- 汇报链没有环,所有非 null 的
manager_id都能在表里找到;汇报链可能很深,层数不固定。 dept_id等其他列与本题无关(可能为 null)。
输入
employees(emp_id, name, dept_id, manager_id, hire_date, salary, title, email)
输出
列为 emp_id, name, depth(整数),每个员工恰好一行,行顺序不限。