codice:
sql="select Month(campo_data) as mese, Year(campo_data) as anno from tabella group by mese, anno order by mese asc, anno asc
set rs='apro il recordset
rs.open sql, oggetto_connessione,1,1
while not rs.eof
response.write MonthName(rs("mese")) & " " & rs("anno") & "
"
rs.movenext
wend
due cose:
1) non ricordo se puoi usare gli alias nelle clausole order e group..se non va la query sostituiscili con i Month(campo_data) e Year(campo_data)
2) monthname mi pare che stampi il mese abbreviato.... se ti serve fai un array di dodici elementi con tutti i nomi dei mesi e poi al momento della stampa usi
codice:
arrayMesi(cint(rs("mese"))-1)