我有两张桌子:teams
和formations
:
表队:
team_id | team_name
1 | Barcelona
2 | Real Madrid
3 | PSG
表格编队:
formation_id | team_id | module
1 | 2 | 5-3-2
2 | 1 | 4-4-2
3 | 3 | 4-4-2
4 | 2 | 4-4-3
实际上,我需要在 2 个表 GROUP BY team_id 之间“加入”,但最后一个“formation_id”
结果我是这样的:
team_id | team_name | formation_id | module
1 | Barcelona | 2 | 4-4-2
2 | Real Madrid| 4 | 4-4-3
3 | PSG | 3 | 4-4-2
其实我的查询是:
SELECT *
FROM formations f
INNER JOIN teams t
ON (f.team_id = t.team_id)
GROUP BY t.team_id
通过我的查询,我为每个团队选择了第一个插入阵型,而我必须为每个团队选择最后一个阵型。