Il est possible d'utiliser une requête selection comme table dérivée d'une analyse croisée.
Par contre, je n'arrive pas à faire l'inverse:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TRANSFORM 0+nz(Sum([BIOMASSE_ESP]),0) AS Expr1 SELECT REL, Sum(BIOMASSE_ESP) AS BIOMASSE_TOTALE FROM (SELECT test.ID, test.REL, test.ESP, [POIDS]*[NB] AS BIOMASSE_ESP FROM test INNER JOIN test2 ON test.ESP = test2.ESP) temp GROUP BY REL PIVOT ESP;
Comment cela se fait-il?
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT REL, [A]/[NB_IND] AS PROP_A, [B]/[NB_IND] AS PROP_B, [C]/[NB_IND] AS PROP_C, [D]/[NB_IND] AS PROP_D, [E]/[NB_IND] AS PROP_E FROM (TRANSFORM 0+nz(Sum([NB]),0) AS Expr1 SELECT test.REL, Sum(test.NB) AS NB_IND FROM test GROUP BY test.REL PIVOT test.ESP) Requête_test1;
J'ai surement une erreur de code
Merci d'avance,
Tino
Base test disponible ci-dessous:
http://www.developpez.net/forums/att...1&d=1221838589
Partager