Non è colta del limit scusate.
Però usando questa query:
codice:
SELECT max( dataora ) AS cont, rif
FROM messaggi
GROUP BY rif
ORDER BY tipo DESC , dataora DESC
LIMIT 0 , 30
Risultato:
2004-10-21 20:10:35 172
2004-10-14 18:39:30 171
2005-02-24 08:28:06 170

Il risultato è sbagliato infatti la terza riga dovrebbe essere la prima dato che su tutte 3 il campo tipo ha lo stesso valore dataora è un campo datetime. Perchè c'è questo errore?