Probleme Pivot et Derby embedded
Bonjour,
J'essaie de faire une sorte de tableau croisé dynamique avec une base de données gérée par Derby embedded.
Je tape la requête :
Code:
1 2 3 4 5 6 7 8
| SELECT Code_COM, DPE_ENER, NBLOG
FROM Sc_Initial
PIVOT
(
SUM(NBLOG)
FOR [DPE_ENER] IN ([A],[B],[C],[D])
)
AS p |
Il me met une erreur au niveau du SUM. Si je remplace SUM par MAX j'ai la même erreur. Pourtant je trouve que cette forme sur internet.
Je voudrais savoir comment corriger l'erreur et si ce n'est pas possible comment faire autrement.
Merci d'avance.
Edit :
En mettant cela :
Code:
1 2 3 4 5
| select com, SUM(NBLOG) as D
from SC_INITIAL
where DPE_ENER = 'D'
and code_EPCI = 245600341
group by COM |
J'ai une colonne de mon tableau croisé ensuite en changeant D par A,B,C j'ai les autres.
Comment faire pour tous les avoir dans le même tableau ?