par
Hubert Roksor » 09 mars 2005, 17:18
Je pense qu'il veut le plus bas (MIN() donc) numéro
par personne, donc il nous faut grouper les résultats par personne.
Code : Tout sélectionner
SELECT ID, PERSONNE, MIN(COURS) AS MIN_COURS
FROM TABLE
GROUP BY PERSONNE
Au fait, tu devrais essayer de nommer tes champs en minuscules ou éventuellement en MixedCase/camelCase car les requêtes tout en majuscules sont plus difficiles à lire, par ex:
Code : Tout sélectionner
SELECT id, personne, MIN(cours) AS min_cours
FROM table
GROUP BY personne
...et là on voit immédiatement la structure de la requête et les fonctions utilisées.
Je pense qu'il veut le plus bas (MIN() donc) numéro [b]par personne[/b], donc il nous faut grouper les résultats par personne.
[code]SELECT ID, PERSONNE, MIN(COURS) AS MIN_COURS
FROM TABLE
GROUP BY PERSONNE[/code]
Au fait, tu devrais essayer de nommer tes champs en minuscules ou éventuellement en MixedCase/camelCase car les requêtes tout en majuscules sont plus difficiles à lire, par ex:
[code]SELECT id, personne, MIN(cours) AS min_cours
FROM table
GROUP BY personne[/code]
...et là on voit immédiatement la structure de la requête et les fonctions utilisées.