come da titolo ho un problema con una stringa sql! è per un piccolo forum. nella pagina iniziale mi da titolo,autore,numero risposte, ultima risposta con autore e data!

la stringa è questa:

"select MSG.*, (select top 1 messaggi.Nome from messaggi where MSG.id = messaggi.id_risposta order by id desc) as ultimo, (select top 1 messaggi.modificato from messaggi where MSG.id = messaggi.id_risposta order by id desc) as lastdate, (SELECT count(id_risposta) FROM messaggi where MSG.id = messaggi.id_risposta GROUP BY id_risposta) as n_risp from messaggi as MSG WHERE titolo <> '' ORDER BY modificato DESC"


il mio problema è che vorrei mi mettesse al primo posto il record che ha l'ultima risposta!
mi potete aiutare?

grazie!