Version complète: sur le forum Webmaster Hub : Ne pas afficher les doublons - SQL
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
aye-aye
Je souhaite réaliser une requete sur une table et 3 champs par exemple :
Table : Membres
Champs : id | noms | adresses
1 | Arlette | 3, rue des référenceurs
2 | Spidetra | 5, impasse des sandbox
3 | Justine | 3, rue des référenceurs

Une requête type :
Select Distinct adresses, noms
From Membres

projetera 3 occurences.

Je souhaiterais en fait ne conserver qu'une occurence pour les adresses identiques (peu importe la valeur du nom qui sera projetée : ici Arlette ou Justine). Ici, le résultat souhaité ne devrait afficher que 2 occurences...
3, rue des référenceurs | Arlette ou Justine
5, impasse des sandbox| Spidetra

Est-ce facile à mettre en oeuvre ?
Merci.

Mikael34
Bonjour,

Oui c'est simple :

Select adresses, noms
From Membres GROUP BY adresses

Cela affichera 2 occurences mais tu perdra Arlette ou Justine à l'affichage.

Sinon tu peux aller plus loin en affichant les 2 prénoms avec cette requête :

Select adresses, GROUP_CONCAT(DISTINCT(noms) SEPARATOR ", ")
From Membres GROUP BY adresses
aye-aye
Merci Mikael34.
Cela fonctionne... Oups, c'était pourtant simple !
Le Group By permet la projection d'un nom comme je le souhaite ! a_thumbsup_20.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.