私は2つのテーブルを持っています: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
このクエリでは、各チームの最初のインサート フォーメーションを選択しましたが、代わりに各チームの最後のフォーメーションを選択する必要があります。