bonjour,
Voilà pour ma requete j'utilise 4 tables
ma table Commandes, ma table Client, ma table Produit, et ma table AdresseDeLivraison.
Je fais une requète qui retourne une commande en fonction d'un acheteur.
j'affiche le produit l'adresse de livraison le nom du client et le numéro de contrat.
Dans ma table commande j'ai deux numéro de client: NumClient, NumDestinataire;
car le destinataire n'est pas forcement le client. le problème survient si il y a plusieur adresses de livraison. Cela m'affiche une ligne avec une adresse de livraison et une autre ligne avec la deuxième. Comment régler le problème.
Voilà ma requète actuelle.
et voilà le resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DISTINCT (Commandes.NumCommande), Commandes.NumContrat, Commandes.DateVente, Commandes.NumClient, Produit.NumProduit, Produit.Nom, Client.RaisonSoc, AdresseLivraison.VilleLivr, AdresseLivraison.CodePostLivr, AdresseLivraison.AdresseLivr, AdresseLivraison.NumClient FROM Commandes, Client, Produit, AdresseLivraison WHERE Commandes.NumClient=Client.NumClient And Commandes.NumProduit=Produit.NumProduit And Commandes.NumDestinataire=AdresseLivraison.NumClient And Client.NumClient=13 ORDER BY Client.RaisonSoc;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 NumCommande NumContrat DateVente Commandes.NumClient NumProduit Nom RaisonSoc VilleLivr CodePostLivr AdresseLivr AdresseLivraison.NumClient 68 12 10/02/2005 13 2 Test Cyrille Modiano bordeaux 33200 32 route de l'arbre¤ 13 68 12 10/02/2005 13 2 Test Cyrille Modiano bordeaux 33200 38 rue detrois ¤apt2 13 69 12 22/08/2005 13 2 Test Cyrille Modiano bordeaux 33200 32 route de l'arbre¤ 13 69 12 22/08/2005 13 2 Test Cyrille Modiano bordeaux 33200 38 rue detrois ¤apt2 13 73 15 20/09/2005 13 2 Test Cyrille Modiano bordeaux 33200 32 route de l'arbre¤ 13 73 15 20/09/2005 13 2 Test Cyrille Modiano bordeaux 33200 38 rue detrois ¤apt2 13 75 55 20/09/2005 13 2 Test Cyrille Modiano bordeaux 33200 32 route de l'arbre¤ 13 75 55 20/09/2005 13 2 Test Cyrille Modiano bordeaux 33200 38 rue detrois ¤apt2 13 76 78 20/09/2005 13 2 Test Cyrille Modiano bordeaux 33200 32 route de l'arbre¤ 13 76 78 20/09/2005 13 2 Test Cyrille Modiano bordeaux 33200 38 rue detrois ¤apt2 13
Partager