select case when exists
(select 1 from [table] t ,[table ] t2
where t.Staff_Name in ('员工甲','员工乙') and t2.Staff_Name in ('员工甲','员工乙') and t.dept_id=t2.dept_id and t.Staff_Name<>t2.Staff_Name ) then '在同一部门' else
'不在同一部门' end
今天怎么写得这么复杂?回去睡觉。。。。。。
select case a.dept_id when b.deptid then '同一部门' else '不同部门' end
from(select dept_id from 表 where staff_name='员工甲') a left join(select dept_id from 表 where staff_name='员工乙') b on a.dept_id=b.dept_id