SELECT cMonth(Date) AS Month, SUM(Price) AS Sum ; FROM Financial ; GROUP BY Month(Date) ; INTO CURSOR TempCursorIs the financial data going to had dates that span multiple years? IF so you would need to add a where clause for filtering for only the year you want.
SELECT cMonth(Date) AS Month, SUM(Price) AS Sum ; FROM Financial ; WHERE Year(Date) = 2008 ; GROUP BY Month(Date) ; INTO CURSOR TempCursorBy grouping on Month instead of cMonth you will get the data ordered by chronological months rather than alphebetical months.