Bonjour,
je vais essayer de faire simple en simplifiant les tables :
j'ai une table commandes avec pour champs :
ID_Commande
ValeurPort
Valeur_Acompte
et une table ligne_de_commande avec pour champs :
ID_Ligne_Commande
ID_Commande
ID_Produit
Quantite
Total
Vous l'avez surement compris je suis en maître détail ou pour chaque ID_Commande je peux avoir plusieurs ligne de commande.
j'effecture la requête suivante :
	
	
et ça marche ça me donne toutes les lignes de commandes avec en premier l'indice de la commande.
Maintenant je voudrais faire plus complexe, je voudrais que pour chaque indice de commande, il y ai 2 ligne de résultats en plus
une qui comprendrai ID_Commande, 1 (qté) et ValeurPort (pour considérer que le port est une ligne de commande)
et l'autre ID_Commande, 1 (qté) et Valeur_Acompte (pour considérer que l'acompte est une ligne de commande)
C'est quelque chose qui est possible en SQL ?
Merci
je vais essayer de faire simple en simplifiant les tables :
j'ai une table commandes avec pour champs :
ID_Commande
ValeurPort
Valeur_Acompte
et une table ligne_de_commande avec pour champs :
ID_Ligne_Commande
ID_Commande
ID_Produit
Quantite
Total
Vous l'avez surement compris je suis en maître détail ou pour chaque ID_Commande je peux avoir plusieurs ligne de commande.
j'effecture la requête suivante :
Code:
1
2
3
4
5
6
7
8
9
10
 
SELECT 
  commandes. ID_Commande,
  ligne_de_commande. Quantite,
  ligne_de_commande.Total
FROM
  ligne_de_commande
  INNER JOIN commandes ON (ligne_de_commande. ID_Commande = commandes. ID_Commande)
ORDER BY
  commandes. ID_Commande
Maintenant je voudrais faire plus complexe, je voudrais que pour chaque indice de commande, il y ai 2 ligne de résultats en plus
une qui comprendrai ID_Commande, 1 (qté) et ValeurPort (pour considérer que le port est une ligne de commande)
et l'autre ID_Commande, 1 (qté) et Valeur_Acompte (pour considérer que l'acompte est une ligne de commande)
C'est quelque chose qui est possible en SQL ?
Merci
Aucun commentaire:
Enregistrer un commentaire