sql - SQL查询Employee在多个部门工作的位置
问题描述
我有emp id (emp_id) 和department (dep_id) 字段的员工表。一名员工可以在多个部门工作。我想编写一个 sql 查询来显示在多个部门工作的唯一 emp_id。
请帮我写 sql 查询。
谢谢
解决方案
在这里回答:用于查找 count > 1 的记录的 SQL 查询 您需要使用 count、group by 和这样的。
select emp_id, count(dep_id)
from employee_department
group by emp_id
having count(dep_id)>1
推荐阅读
- python - Python3 datetime.datetime(2021, 05, 09) 不支持前导 0,但在 Python 2 中有效
- firebase - Firebase 控制台仅显示过去 30 分钟的参数
- verilog - Verilog:为什么寄存器在同一个时钟周期内同步输入数据?
- javascript - 如果我构建了一个 SPA 并且用户关闭了 JavaScript,会发生什么?
- java - 在三维坐标中画一个圆
- wordpress - ACF 灯箱问题
- c# - Unity - Vector3.MoveTowards 不会以恒定速度移动
- python - 如何抓取生成更新数据表的网页
- android - Firebase Distribution CI - 无法获取应用信息。服务器错误。标题内容中的无效字符 [“授权”]
- xcode - Xcode 如何决定使用哪些预处理器宏和其他构建设置来自动完成?