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 è
:master: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