Grazie per l'incoraggiamento,
ma la tua soluzione non riesco a scriverla.
Ho provato questa cosa, pare funzionare per l'ordine ma ho perso il raggruppamento dei totali per mese..


codice:
select distinct datepart(mm,CONVERT(date,DATF,105)) as mese, datename(month,CONVERT(date,DATF,105)) as miadata,SUM(CAST(NETTO AS INT)) AS quanti from MOVIMENTI where (CAUS IN ('01', '02','65')) AND (MOVIMENTI.SMAL = '900000.0002') group by datf order by datepart(mm,CONVERT(date,DATF,105)