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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Je voudrais savoir comment corriger l'erreur et si ce n'est pas possible comment faire autrement.
Merci d'avance.
Edit :
En mettant cela :
J'ai une colonne de mon tableau croisé ensuite en changeant D par A,B,C j'ai les autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Comment faire pour tous les avoir dans le même tableau ?
Partager