我昨天在一次工作面试中遇到了这个问题,虽然它看起来很直接,但我无法弄清楚,这让我整晚都在想它。
系统记录有关拼字游戏联赛的数据,其中有一个 members 表、一个 games 表和一个加入 member_games 表。
members: member_id, name : pk(member_id)
member_games: game_id, member_id, score : pk(game_id, member_id)
games: game_id, location, date : pk(game_id)
members
1, mick
2, keith
3, charlie
member_games
1, 1, 50
1, 2, 60
2, 1, 45
2, 3, 105
3, 1, 30
3, 3, 120
game
1, london, 2012-12-01
2, richmond, 2012-12-02
3, leeds, 2012-12-03
你如何制定一个 SQL 查询来找出member_id
= 1 的获胜次数?