Pages

[MariaDB] Rajouter une rangée à un résultat de requête sujet

mardi 8 avril 2014




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 :


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


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




Aucun commentaire:

Enregistrer un commentaire