Bonjour,
Je n'arrive pas à trouver la fonction permettant d'afficher un résultat ne comportant pas de doublons au niveau d'un champ.
Exemple de table :
age - prenom - ville
20 - Michel - Paris
20 - Marc - Marseille
20 - Philippe - Bordeaux
20 - Xavier - Bordeaux
20 - Francois - Paris
20 - Antoine - Toulouse
20 - Christian - Toulouse
20 - Jean - Marseille
Pour afficher au hasard 3 personnes ayant 20 ans :
select*from table
where age = 20
order by rand() limit 3
Ma question est quoi écrire pour ne pas avoir un résultat comprenant plus de 1 prénom originaire de la même ville ?
Autrement dit, quoi écrire pour que chaque ville ne puisse pas apparaître plus d'une fois dans le résultat (mais seulement 0 ou 1 seule fois) ?
Merci d'avance.
Carnot
Partager