Bonjour a tous,
J’aimerais calculer la ligne des TOTAUX de la table T mais je m’apercois que le resultat de la requete ci-dessous desorganise l'ordre des champs. Au final, le "bon" Total ne correspond plus a la "bonne" colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 T fn HK LN NY TotalPerRow Fn1 3 2 1 6 Fn2 22 22 11 55 Fn3 333 222 111 666
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Select T.* From T UNION ALL Select "TotalPerColumn" as Fn ,sum(HK) as exp1 ,sum(LN) as exp2 ,sum(NY) as exp3 ,sum(TotalPerRow) From TJe devais avoir 358,246,123,727 pour Hk,LN,NY respectivement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 le Resulat est : fn HK LN NY TotalPerRow Fn1 3 2 1 6 Fn2 22 22 11 55 Fn3 333 222 111 666 TotalPerColumn 246 123 727 358
Ce qui est amusant c’est que la requete suivante me donne le bon ordre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Select "TotalPerColumn" as Fn ,sum(HK) as exp1 ,sum(LN) as exp2 ,sum(NY) as exp3 ,sum(TotalPerRow) From TSvp aidez moi a comprendre ce qui ne va pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Fn exp1 exp2 exp3 Expr1 TotalPerColumn 358 246 123 727
et surtout ,j'aimerais savor comment figer/definir l'ordre des champs d'une requete.
merci d'avance.
Partager