mea culpa, come detto al punto 1 non si possono usare gli alias:

codice:
SELECT Month(inizio) as mese, Year(inizio) as anno from settimana group by Month(inizio),Year(inizio) order by  Month(inizio) asc, Year(inizio) asc
questa è la query corretta