codice:
SELECT titolo_categoria FROM articoli_categorie WHERE id_articoli_categorie IN( SELECT DISTINCT id_categoria FROM articoli ORDER BY id_articoli DESC) ORDER BY titolo_categoria asc LIMIT 0,3
il risultato che mi esce dall subquery distinct è

5
4


che combinato con la top query dovrebbe essere

sport
meteo


invece mi da

meteo
sport

quindi

4
5

non mi ha ordinato la subquery in DESC.....perchè?