sql - 仅显示来自具有确切三个条目的用户的 SQL 结果
问题描述
SELECT *
FROM PlanData
WHERE GeneralEventCode = 'VM'
AND AirlineCode = 'LH'
AND DateStart > '2019-05-01'
AND UserHomeBaseAirportCode = 'FRA'
在这张表中,我也有字段UserId
。UserId
如果 a在该表中有确切的 3 个条目,我只想得到结果。
谢谢您的帮助
解决方案
您需要在 WHERE 子句中再添加 1 个条件,才能仅选择UserId
具有 3 个条目的 s:
SELECT * FROM PlanData
where
GeneralEventCode='VM'
and AirlineCode='LH'
and DateStart>'2019-05-01'
and UserHomeBaseAirportCode='FRA'
and UserId IN (
SELECT UserId
FROM PlanData
GROUP BY UserId
HAVING Count(*) = 3
)
推荐阅读
- google-apps-script - 移动带有取消选中复选框的行需要从特定行开始
- tensorflow - 如何使用 model-main.py 训练 tensorflow 对象检测?
- c# - 是否可以在此 Switch 语句中使用 Goto 语句?
- css - 悬停时的边框效果会导致复选框出现问题
- python - 为什么 Python Fabric 用连字符代替下划线?
- java - 如何从 OpenAPI 3.0 yaml 文件生成 JSON 示例?
- python - 条件语句 Python3
- amp-html - 关于 amp-analytics 动态跟踪的问题
- plotly - 带有折线的等高线图
- c - 使用前向声明解决循环依赖