Bonjour,
je vais essayer de faire simple en simplifiant les tables :
j'ai une table commandes avec pour colonnes :
ID_Commande
ValeurPort
Valeur_Acompte

et une table ligne_de_commande avec pour colonnes :
ID_Ligne_Commande
ID_Commande
ID_Produit
Quantite
Total

Vous l'avez sûrement compris, je suis en maître détail où pour chaque ID_Commande je peux avoir plusieurs lignes de commande.

J'effectue la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 ait 2 lignes de résultats en plus,
une qui comprendrait 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