OVH Cloud OVH Cloud

"fusion" de 2 tables

2 réponses
Avatar
anonyme
Bonjour,

J'ai 2 tables une avec des lignes de commande et une autre avec des
lignes de livraison j'aimerai bien fusionner les 2 en une seule. Le
problème c'est que je dois recopier « intelligemment » les données, si
j'ai 30 lignes de commande et 25 lignes de livraison il faut que dans
ma table finale j'ai 5 tuples avec le champ livraison incomplet.

Ca donne a peu pres ça :

Commande
----------------
ID DATE N° commande
1 12/05/03 4
2 12/05/03 4
3 12/05/03 4
4 15/09/04 12
5 12/10/04 13

Livraison
-------------
ID DATE N° commande
1 18/06/03 4
2 19/11/04 13
3 20/06/05 4
4 ...

j'aimerai bien avoir :

ID DATE COMMANDE DATE LIVRAISON N° commande
1 12/05/03 18/06/03 4
2 12/05/03 20/06/05 4
3 12/05/03
4
4 15/09/04
12
5 12/10/04 20/06/05 13

est ce possible en SQL ou dois-je passer par du VBA ? je ne vois
vraiment pas comment m'y prendre dans l'un et dans l'autre .....

Merci d'avance

2 réponses

Avatar
le méruvien
bonjour,
fait une requette ajout, de la table livraison à la table commande avec
comme condition : N° livraison=N°commande


"anonyme" a écrit dans le message de news:
O$
Bonjour,

J'ai 2 tables une avec des lignes de commande et une autre avec des
lignes de livraison j'aimerai bien fusionner les 2 en une seule. Le
problème c'est que je dois recopier « intelligemment » les données, si
j'ai 30 lignes de commande et 25 lignes de livraison il faut que dans
ma table finale j'ai 5 tuples avec le champ livraison incomplet.

Ca donne a peu pres ça :

Commande
----------------
ID DATE N° commande
1 12/05/03 4
2 12/05/03 4
3 12/05/03 4
4 15/09/04 12
5 12/10/04 13

Livraison
-------------
ID DATE N° commande
1 18/06/03 4
2 19/11/04 13
3 20/06/05 4
4 ...

j'aimerai bien avoir :

ID DATE COMMANDE DATE LIVRAISON N° commande
1 12/05/03 18/06/03 4
2 12/05/03 20/06/05 4
3 12/05/03
4
4 15/09/04
12
5 12/10/04 20/06/05 13

est ce possible en SQL ou dois-je passer par du VBA ? je ne vois
vraiment pas comment m'y prendre dans l'un et dans l'autre .....

Merci d'avance




Avatar
le méruvien
j'ai oublié, bien sur avant, tu ajoute le champs: date livraison dans ta
table commande


"anonyme" a écrit dans le message de news:
O$
Bonjour,

J'ai 2 tables une avec des lignes de commande et une autre avec des
lignes de livraison j'aimerai bien fusionner les 2 en une seule. Le
problème c'est que je dois recopier « intelligemment » les données, si
j'ai 30 lignes de commande et 25 lignes de livraison il faut que dans
ma table finale j'ai 5 tuples avec le champ livraison incomplet.

Ca donne a peu pres ça :

Commande
----------------
ID DATE N° commande
1 12/05/03 4
2 12/05/03 4
3 12/05/03 4
4 15/09/04 12
5 12/10/04 13

Livraison
-------------
ID DATE N° commande
1 18/06/03 4
2 19/11/04 13
3 20/06/05 4
4 ...

j'aimerai bien avoir :

ID DATE COMMANDE DATE LIVRAISON N° commande
1 12/05/03 18/06/03 4
2 12/05/03 20/06/05 4
3 12/05/03
4
4 15/09/04
12
5 12/10/04 20/06/05 13

est ce possible en SQL ou dois-je passer par du VBA ? je ne vois
vraiment pas comment m'y prendre dans l'un et dans l'autre .....

Merci d'avance