我在查询中有点生疏,我似乎无法找到解决问题的方法。
我会对运动进行类比。
假设我们在团队(1- *)游戏之间存在一对多关系,因此每个团队都有多个游戏。
桌面游戏有一个名为Result的属性,它是一个Enum,可以有胜利或失败。
我想列出所有结果都是胜利的所有球队。
提前致谢!
答案 0 :(得分:0)
像这样的东西可以完成这项工作:)
select t.name
from teams t
where
(select COUNT(*) from games g where g.teamid = t.teamid and g.result = 1 --victory) > 0
AND (select COUNT(*) from games g where g.teamid = t.teamid and g.result = 0 --Loss) = 0