codice:
SELECT L. * , G.nome
FROM (
SELECT * 
FROM listino_prezzi
ORDER BY da_data DESC
) AS L
JOIN gen_magazzino AS G ON L.id_magazzino = G.id_magazzino
WHERE L.id_listino =5
GROUP BY L.id_magazzino
LIMIT 0 , 30
grande Sergio,
ho aggiunto
ORDER BY da_data DESC

e ora mi restituisce correttamente

codice:
21	5	pv	1	73	2009-05-26	NEGOZIO A
19	5	pv	3	83	2009-05-25	NEGOZIO B
grazie ancora