Assemblage de deux bases de données

Fermé
lilouhelpme Messages postés 5 Date d'inscription mercredi 8 mars 2017 Statut Membre Dernière intervention 8 mars 2017 - 8 mars 2017 à 21:47
eriiic Messages postés 24582 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 juin 2024 - 8 mars 2017 à 23:50
Bonjour,

Je travaille sur une base de données concernant les personnes assurées en assurance auto (je vous joins la base voir image Capture1)


Je dois assembler cette base à une autre base (voir Capture2), en respectant bien les données pour chaque identifiant (le but est d'avoir sur ma première base de données les variables claim_nb et claim_amount pour chaque identifiant)


Je ne peux pas copier-coller pour chaque identifiant car les 2 bases sont énormes.
Je travaille sur RStudio aussi (donc si vous avez une solution pour assembler le tout sur excel ou RStudio je suis preneuse)

Merci bcp ! :)

5 réponses

yg_be Messages postés 22891 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 juin 2024 1 478
8 mars 2017 à 22:10
bonsoir, je suppose que tu as deux tables dans une base de données. c'est bien cela?
je suppose aussi que, dans ta seconde table, tu n'as jamais deux enregistrements avec le même id_client. toujours exact?
je pense qu'il te suffit d'ajouter deux nouveaux champs dans ta première table, claim_nb et claim_amount.
et ensuite mettre à jour ces deux nouveaux champs à partir de la seconde table, ainsi (remplace tb1 et tb2 par les noms de tes tables):
UPDATE tb1 INNER JOIN tb2 ON tb1.id_client = tb2.id_client SET tb1.claim_nb = tb2.claim_nb, tb1.v = tb2.claim_amount;
si tu préfères, il est tout aussi simple de créer un troisième table assemblant les deux autres.
0
jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024 4 677
8 mars 2017 à 22:13
Bonjour
Quelle sgbd utilises tu ? Mysql ?
Si oui... pourquoi nous parler d'Excel ?
0
lilouhelpme Messages postés 5 Date d'inscription mercredi 8 mars 2017 Statut Membre Dernière intervention 8 mars 2017
8 mars 2017 à 22:21
Pour répondre à yg_be, j'ai deux base de données mais dans deux fichiers bien distincts.

Et lorsque j'ai par exemple dans ma seconde base de données 3 sinistres pour le même identifiant dans la première base l'identifiant est enregistré qu'une seule fois, oui.

Comment créer une troisième table stp, car là je ne vois pas cmt faire
0
lilouhelpme Messages postés 5 Date d'inscription mercredi 8 mars 2017 Statut Membre Dernière intervention 8 mars 2017
8 mars 2017 à 22:22
Pour répondre à Jordane, mes bases de données sont sur excel, je n'ai utilisé encore aucun sgbd pour l'instant.

Seulement, que je dois programmer sur RStudio par la suite
0
jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024 4 677
8 mars 2017 à 22:30
C'est bien ce qu'il me semblait....
Je deplace donc ta question dans Excel... vu que ce n'est pas du mysql.
0
lilouhelpme Messages postés 5 Date d'inscription mercredi 8 mars 2017 Statut Membre Dernière intervention 8 mars 2017 > jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024
8 mars 2017 à 22:34
Ok merci alors tu peux m'aider ?
0
jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024 4 677 > lilouhelpme Messages postés 5 Date d'inscription mercredi 8 mars 2017 Statut Membre Dernière intervention 8 mars 2017
8 mars 2017 à 22:36
Si ca avait été du mysql peut etre... mais la je laisse les spécialistes excel te repondre....
0
lilouhelpme Messages postés 5 Date d'inscription mercredi 8 mars 2017 Statut Membre Dernière intervention 8 mars 2017 > jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024
8 mars 2017 à 22:38
mais sur vba peut-être qu'il existe une technique pour assembler tout ceci ?
Merci comme même
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24582 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 juin 2024 7 223
8 mars 2017 à 23:50
Bonjour,

un simple Recherchev() devrait suffire.
Comme tu n'as pas mis de fichier de travail regarde l'aide excel. Bien mettre le 4ème paramètre optionnel à FAUX.
eric
0