sql - 查询只工作一个月的员工
问题描述
我有一个包含 emp_id 和 Month 的表,下面是示例数据
emp_id |
month |
---|---|
1 | 简 |
1 | 二月 |
2 | 简 |
2 | 二月 |
3 | 二月 |
问题是,如何找到仅在 2 月工作的员工。预期产出是 2 月 3 日。
解决方案
根据数据,您可以使用聚合:
select emp_id
from t
group by emp_id
having min(month) = 'Feb' and max(month) = 'Feb'
推荐阅读
- python - 如何将多个 excel xlsm 文件与一个数据集中的多个工作表合并?
- c - printf() 中大浮点数的奇怪行为并分配给 int
- java - 为什么在这里创建一个新变量会产生不同的值?
- javascript - 如何让我的 Intersection Observer 只将 div 放在屏幕上一次而不在用户滚动时将其移除?
- javascript - 以编程方式添加/删除材质 ui 生成的类
- python - 如何根据python中的某个“主键”合并两列
- javascript - 导入 NPM 模块
- python-3.x - pytest函数测试多处理任务队列服务
- machine-learning - 用于实施和超参数调整的训练、开发集和测试集建议
- android - 仅阅读 firebase 中的最后 50 个帖子(Firebase 规则)