Buongiorno a tutti
sto tentando di creare in Access un'espressione SQL simile al case… when.
Lo scopo è sommare i valori di una colonna (fatturato) sulla base dei dati delle altre due (anno e paese), come in una pivot.
Questo è un esempio di record:
anno paese articolo fatturato
2015 Germania B 2.000,00 €
2015 Francia B 2.500,00 €
2015 Italia C 1.500,00 €
2015 Germania C 2.000,00 €
questa è il mio tentativo di query:
SELECT anno, paese,
iif (articolo=A, sum(fatturato), 0) as fattA,
iif (articolo=B, sum(fatturato), 0) as fattB,
iif (articolo=C, sum(fatturato), 0) as fattC
FROM ex_facttable
GROUP BY anno, paese
Purtroppo ottengo un errore:
"la query non include l'espressione iif(…) come parte di una funzione di aggregazione"
Suggerimenti? grazie