如何选择在 03 和 04 部门都工作过的员工。在此代码段中,只有 emp 0001 和 0004 在 03 和 04 部门工作过。
id_employee id_dept workhours_percentage
----------- ------- --------------------
0001 03 100
0001 04 50
0001 05 60
0002 05 60
0002 09 90
0002 08 80
0003 07 80
0003 06 60
0003 05 70
0004 03 75
0004 04 95
0004 02 25
试试这个:
SELECT id_employee
FROM Your_Table
WHERE id_dept IN('03','04')
GROUP BY id_employee
HAVING COUNT(DISTINCT id_dept)=2
输出:
id_employee
0001
0004
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句