我有一个表(TB_EMP
),其中有公司的所有员工,其中有以下字段:
mm_user_name
mm_manager_id
mm_emp_id
mm_name
我需要做的是,得到所有有下属的员工,换句话说,每个人,mm_emp_id
也是其他人的mm_manager_id
。我想在self上做一个连接,然后计算雇员id在表中出现的次数,在字段mm_manager_id
中,最后得到这个计数大于0的次数。执行此操作的查询是什么?
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
的出现次数?
你只需要加入…不需要计算join