5 - L'élimination des doublons
Comme nous l'avons vu au chapitre 8, la requête simple peut créer des doublons, et il est possible de remédier de façon simple à cette situation en jouant sur les propriétés de la requête. Créons dans l'interface graphique une requête de sélection simple qui concerne le seul champ "Nom" de la table "Personnes". Modifions la propriété "Valeurs distinctes" de "Non" à "Oui", puis basculons en mode SQL. Nous obtenons :
SELECT DISTINCT Personnes.Nom FROM Personnes; |
Nous voyons que l'élimination des doublons s'obtient à l'aide de l'opérateur DISTINCT placé juste après la clause SELECT. Une syntaxe plus ancienne est également comprise par Access, mais elle ne semble plus guère utilisée :
SELECT DISTINCT(Nom) FROM Personnes; |
Pour éviter de créer des doublons sur deux champs, la commande SQL s'écrit :
SELECT DISTINCT Personnes.Nom, Personnes.Prénom FROM Personnes; |
Source