如何获得两个玩家一起玩的总胜利?
我有一张名为playergame.
| ID | 游戏ID | 球员 | 赢 |
|---|---|---|---|
| 1 | 1 | 乔恩 | 真的 |
| 2 | 1 | 担 | 真的 |
| 3 | 1 | 李 | 错误的 |
| 4 | 2 | 乔恩 | 错误的 |
| 5 | 2 | 乔恩 | 真的 |
| 6 | 3 | 李 | 真的 |
回答
如果你只想要 gameid ,这是最简单的方法:
select gameid
from playergame
where player in ('jon' , 'don')
and win = true
group by gameid
having count(distinct player) = 2