Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1597 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Base de donnée] Effacer les doublons...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Base de donnée] Effacer les doublons...

n°1743233
spyd3rx
Posté le 08-06-2008 à 20:45:53  profilanswer
 

Bonjour à tous
 
Je poste ici dans l'attente d'une réponse afin de résoudre mon petit probleme avec ma base de donnée.
 
Cette base de données est destinée à un restaurant et regroupe des nom de clients avec leurs adresses et leur date de naissance.
Elle permettra d'envoyer des carton d'invitations lors de leur anniversaire ainsi que des lettres d'évènements spéciaux organisé.
 
J'ai réussis à faire des requetes pour chaque mois de l'année, ca marche parfaitement.
 
Par contre, j'aimerais pouvoir faire une requete qui effacerais les doublons d'adresses afin de faire des économies d'envois postaux...
Exemple :
 
La famille Dupond se compose de 3 personnes : A, B, C qui habitent tous les 3 à la même adresse et qui ont tous les 3 une date de naissance différente
les 3 sont encodés dans la base de données.
 
Afin d'éviter d'envoyer 3x la meme lettre à la meme adresse, j'aimerais créer une requete qui ne prend qu'une seule des 3 adresse (peut importe laquelle) tout en gardant les 2 autres dans la base de donnée.
 
J'ai essayé la fonction "Select DISTINCT", elle marche bien mais je n'arrive pas à afficher toutes les colonnes nécéssaires (ca m'affiche que la colone du select distinct en question)
 
J'utilise access 2007 (pas taper :D, il est super facile pour créer des étiquettes)
 
Merci d'avance !

mood
Publicité
Posté le 08-06-2008 à 20:45:53  profilanswer
 

n°1743252
flo850
moi je
Posté le 08-06-2008 à 21:54:26  profilanswer
 

et si tu fais un select distinct colonne1,colonne2,colonne3 FROM table ?


---------------

n°1743272
spyd3rx
Posté le 08-06-2008 à 23:21:47  profilanswer
 

flo850 a écrit :

et si tu fais un select distinct colonne1,colonne2,colonne3 FROM table ?


 
la fonction disctinct ne fonctionne plus alors, tout est affiché

n°1744437
HappyHarry
Posté le 10-06-2008 à 21:53:58  profilanswer
 

select table.nom, table.prenom, table.adresse, table.date_naissance (etc)
from (
select min(id) as id_min
from table
group by adresse) A
inner join table on table.id = A.id_min
 
à adapter en access en découpant en vues/requetes, et ca devrait le faire
et en espérant que tu aies une clé unique :P


Message édité par HappyHarry le 10-06-2008 à 21:54:28

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Base de donnée] Effacer les doublons...

 

Sujets relatifs
ooO Base Formulaire ...Restaurer une base de donnée
probleme connexion base sql via connecteur odbc sous vistaAccés externe Mysql avec base et vista
SDK et JDK - question de baseRequete sur plusieur base
copie de base[C#/SQL Server] Problème de modification de la base
Plus de sujets relatifs à : [Base de donnée] Effacer les doublons...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR