Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2011, 19h40   #1
Membre habitué
 
Homme Didier
Inscription : novembre 2006
Messages : 115
Détails du profil
Informations personnelles :
Nom : Homme Didier
Localisation : France

Informations forums :
Inscription : novembre 2006
Messages : 115
Points : 102
Points : 102
Par défaut supprimer doublon dans le resultat de ma requete

Bonjour

J'ai un problème dans la construction de ma requete, et le résultat me retourne une ou plusieurs lignes identique, des doublons. Je ne voudrais garder dans ma requete qu'une seule ligne et trouver le moyen d'indiquer qu'il ya eu une ou plusieurs lignes supprimées..
Voici mes tables
Table1
Champ1,Champ2
A 1 B 2
C 2
D 3

Table2
Champ1 Champ2
1 800
2 900
3 1000
Ma requete toute simple me retroune
A 1 800
B 2 900
C 2 900
D 3 1000

Or j'aurai aimé avoir quelque chose du genre
A 1 800
B ,C 2 900
D 3 1000

Est-ce possible ? qui peut me donner une piste ?
Merci d'avance
Didier
Didier71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 09h59   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonjour,
Citation:
Envoyé par Didier71 Voir le message
Ma requête toute simple me retourne
A 1 800
B 2 900
C 2 900
D 3 1000

Or j'aurai aimé avoir quelque chose du genre
A 1 800
B ,C 2 900
D 3 1000
C'est le problème classique de concaténation de plusieurs colonnes dans un seul enregistrement.

Il te faut donc une fonction VBA que j'appelle "concat", puis la requête:

Code sql :
1
2
3
SELECT concat(champ2), champ2, champ3
FROM MaRequeteTouteSimple
GROUP BY champ2, champ3
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 11h50   #3
Membre habitué
 
Homme Didier
Inscription : novembre 2006
Messages : 115
Détails du profil
Informations personnelles :
Nom : Homme Didier
Localisation : France

Informations forums :
Inscription : novembre 2006
Messages : 115
Points : 102
Points : 102
Bonjour

Et bien, ça fonctionne parfaitement..

Merci beaucoup..
Didier71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h06.


 
 
 
 
Partenaires

Hébergement Web