Non so perchè ma non funziona correttamente...

invece di prendere l'ultima inserzione per ogni categoria, prende l'inserzione più vecchia... (ho verificato le date direttamente dal phpMyAdmin)
e ho verificato anche il codice che mi hai postato direttamente sulla guida di MySql
http://dev.mysql.com/doc/mysql/en/ex...umn-group.html

cosa c'è che non va?

Riporto alcuni record della tabella (le categorie che mi servono sono sopra la numero 50)

3 (id) - articolo1 - 1115569987 (data) - 57 (categoria)
4 - articolo2 - 1115570274 - 57
5 - articolo3 - 1115570428 - 58
6 - articolo4 - 1115570457 - 58

ottengo questo output:
articolo1
articolo3

invece di:

articolo2
articolo4

la query leggermente modificata è
Codice PHP:
SELECT *, MAX(data_news) as max_news
                       from 
`news`
                       
where categoria 56
                       GROUP BY categoria
                       HAVING max_news 
MAX(data_news)
                       
ORDER BY max_news ASC 
:master: