我有一张表(TB_EMP
),其中包含公司的所有员工,其中包括以下字段:
mm_user_name
mm_manager_id
mm_emp_id
mm_name
我需要做的是让所有拥有下属的员工,换句话说,每个人,mm_emp_id
也是其他人的mm_manager_id
。我正在考虑自己加入,然后计算员工ID在表格中出现的时间,在mm_manager_id
字段中,最后得到这个数量大于0的那些。是这样做的查询?
答案 0 :(得分:2)
SELECT DISTINCT t1.mm_user_name
FROM TB_EMP AS t1
INNER JOIN TB_EMP AS t2
ON t1.mm_emp_id = t2.mm_manager_id
只是一个简单的内部自我加入。我不明白为什么要计算mm_manager_id
的出现次数?
答案 1 :(得分:1)
你只需要加入..不需要指望加入