Bonjour à tous,

J'ai actuellement une table matchs,

matchs
id
champ_id (l'id du championnat)
equipe_dom(domicile)
equipe_ext(exterieur)
score_dom
score_ext
...

J'aimerais pouvoir afficher le classement de chaque championnat.

Ma question : devrais je calculer le classement a chaque fois en récupérant chaque match de chaque championnat et en fonction des scores voir qui a chaque fois a gagné et lui donné les points de la victoire ou de la défaite,

ou alors, faire une table classements

tel que :

classements
id
champ_id (id du championnat)
equipe_id
points (points au championnat)

Et dans ce cas la il me suffirait de faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT equipe_id FROM classements WHERE champ_id = monchampionnat ORDER BY points
MAIS PAR CONTRE APRES chaque match je devrais faire 2 update pour mettre à jour les points des 2 équipes dans leur championnat.

Merci d'avance de me partager votre experience