1 pièce(s) jointe(s)
[SQL] requête analyse croisée comme table dérivée
Il est possible d'utiliser une requête selection comme table dérivée d'une analyse croisée.
Code:
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; |
Par contre, je n'arrive pas à faire l'inverse:
Code:
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; |
Comment cela se fait-il?
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