PIVOT sur les quantités et somme des montants
Bonjour,
Voilà bien longtemps que je ne suis pas venu sur le forum... :D
Mon problème:
1 requête me permet d'obtenir le résultat suivant
Commande |
Article |
Taille |
Quantité |
Montant |
#0001 |
TeeShirt |
S |
10 |
105 |
#0001 |
TeeShirt |
M |
20 |
220 |
#0001 |
TeeShirt |
L |
30 |
345 |
#0001 |
TeeShirt |
XL |
40 |
480 |
A partir de là je souhaite obtenir le résultat suivant :
Commande |
Article |
Montant_total |
S |
M |
L |
XL |
#0001 |
TeeShirt |
1150 |
10 |
20 |
30 |
40 |
Mais lorsque j'utilise la fonction PIVOT pour placer mes tailles en colonnes, les montants ne s'additionnent pas...
Code:
1 2 3
| select Commande, Article, Montant, S, M, L XL
from myQuery
pivot (sum(Quantité) for Taille in ('S','M','L','XL')) |
On pourrait pas mettre un sum quelque part ? :? Un peu dans le genre de ci-dessous:
Code:
1 2 3 4
| select Commande, Article, sum(Montant) as Montant_total, S, M, L XL
from myQuery
pivot (sum(Quantité) for Taille in ('S','M','L','XL'))
group by Commande, Article, S, M, L XL |