Qualcosa del genere puo' andare bene ...?

SELECT Month(DataVendita) AS Mese, SUM(Costo) AS Totale
FROM Tabella
GROUP BY Month(DataVendita);

Sempre che nella tabella le date siano tutte relative ad un solo anno ... altimenti

SELECT Month(DataVendita) AS Mese, Year(DataVendita) AS Anno, SUM(Costo) AS Totale
FROM Tabella
GROUP BY Month(DataVendita), Year(DataVendita);