我不知道这个问题以前是否也被问过。如果是这样,请引导我到链接。
我有一个包含三列的表name
,type
并且date
。Type
只能是 4 个值 A、B、C 和 D
我想获取所有类型为 A、B 或 C 的记录,但条件是它应该仅在同名也具有 D 类型的情况下获取。
例如让我们考虑这张表
Name type Date
abc A 5/7
abc B 6/7
abc D 7/7
xyz A 5/7
xyz D 6/7
lmn A 5/7
lmn B 6/7
lmn C 7/7
所以这里的交易我需要以下结果集
ABC 5/7
ABC 6/7
XYZ 5/7
因为 ABC 和 XYZ 有一个type
D,所以显示了 ABC 和 XYZ 的其他记录。由于 lmn 没有type
D 它不包含在结果集中。