salve,
sono in fase di trasformazione della mia procedura da access a sqlserver2005. in access funzionava una query
TRANSFORM Sum(Fatturato) AS [Totale] SELECT MC_CODCLIFOR, Sum(Fatturato) AS Totale FROM Estrazione_Dati_Statistica_Clienti_Confronto WHERE MC_DATABILANCIO BETWEEN #01/01/2008# AND #12/31/2008# GROUP BY MC_CODCLIFOR PIVOT Format(MC_DataBilancio , 'yyyy mm');
che serve per estrarre il fatturato per anno/mese
dove Estrazione_Dati_Statistica_Clienti_Confronto è :
SELECT DISTINCTROW TMOVCON.MC_DataBilancio, TMOVCON.MC_CodCliFor, ARCCLI.AC_AGE, ARCCLI.AC_PRO, ARCCLI.AC_CATEGORIA, ARCCLI.AC_ZONA, Sum((RCONTABGIOR.ImportoDare+RCONTABGIOR.ImportoAvere)*IIf(CAUCONTAB.CC_TIPOIVA=2 Or CAUCONTAB.CC_TIPOIVA=8,-1,1)) AS Fatturato
FROM ((CAUCONTAB INNER JOIN TMOVCON ON CAUCONTAB.CC_CODICE = TMOVCON.MC_Causale) INNER JOIN (ANAPCONTI INNER JOIN RCONTABGIOR ON ANAPCONTI.PC_CODICECONTO = RCONTABGIOR.Conto) ON TMOVCON.IdRegistrazione = RCONTABGIOR.IdRegistrazione) INNER JOIN ARCCLI ON (TMOVCON.MC_TipoCliFor = ARCCLI.AC_LETTERA) AND (TMOVCON.MC_CodCliFor = ARCCLI.AC_COD)
WHERE (((ANAPCONTI.PC_OKSTATISTI)=True) AND ((CAUCONTAB.CC_TIPOIVA) In (1,2,5,6,7,8))) AND ARCCLI.AC_OKSTAT=TRUE
GROUP BY TMOVCON.MC_DataBilancio, TMOVCON.MC_CodCliFor, ARCCLI.AC_AGE, ARCCLI.AC_PRO, ARCCLI.AC_CATEGORIA, ARCCLI.AC_ZONA;
in sqlserver 2005 non funziona più e non so come fare.
qualcuno può aiutarmi? grazie, sandro