Pour te donner les écuries pour lesquelles un pilote a remporté la première place, ça te donne
SELECT DISTINCT e1 from resultat_gp where p1 = ...
Donc pour prendre en compte tous les résultats, il suffit de faire un UNION, si MySql le supporte :
1 2 3 4
| [Requête place 1]
UNION
[Requête place 2]
... |
Ceci dit, ça reste de la bidouille, il vaudrait mieux changer ton modèle de données, sinon tu seras sans cesse embêté. La recopie de tes données te demande juste 4 requêtes SQL. Même si tu as 100 000 GP dans ta table
, ça ne te prendra que quelques minutes.
Partager