scusa OPTIME ma io non sono omertoso....
non mi sembra cosi difficile da capire il mio concetto.
Probabilmente forse sei tu che fai finta di non capire.
Te lo ripeto ancora una volta:

devo estrapolare dei dati con DISTINCT da una colonna che si chiama mesi (fin qui è chiaro?)
il problema è che vorrei che come primo risultato di questa estrazione fosse l'ultimo mese inserito...

Mettendo order by mese desc non viene fuori il risultato che desidero...
quindi presumo che si debba mettere order by id desc...

tutto qui...non mi sembra molto complicato da capire. soprattutto per un guru come te