Originariamente inviato da stefano3804
io farei :

select * from tabella group by categoria order by id desc limit 0,1

Cosi estraggo solo l'ultima news di ogni categoria
infatti la mia non va bene....
fa un distinct su tutti e 3 i campi.