我有一个足球联赛的表'游戏'如下:
date home_team_id away_team_id home_score away_score
- 1 2 6 21
- 3 1 7 19
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何动态生成由Wins订购的团队ID列表(然后指向if if)?
-
我有这个查询,当我有一个$ team_id时工作正常但是因为我一次只能做一个团队,这不允许在查询级别进行排序
((SELECT COUNT(*) FROM `games` WHERE ((`home_score` > `away_score`) AND `home_team_id` = '.$team_id.')) +
(SELECT COUNT(*) FROM `games` WHERE ((`home_score` < `away_score`) AND `away_team_id` = '.$team_id.'))) AS `wins`
Run Code Online (Sandbox Code Playgroud)
我想知道我是否可以使用某种形式的GROUP,或者mySQL可以知道$ team_id本身?我还尝试了一些带有'team'表的多个JOIN,但它们也没有用.
谢谢,
担