ciao!

ho questa query che mi da risultati sbagliati (nel senso che sicuramente sono io che sbaglio qualcosa):
codice:
SELECT *,
       (SELECT pdv_id FROM pdv WHERE pdv_gros = acqp_pdv) id_pdv
FROM acque_prezzi
WHERE acqp_acqua = 2
GROUP BY acqp_pdv
ORDER BY acqp_data_modifica DESC;
se levo la GROUP BY me li ordina correttamente.
invece con la GROUP BY mi da sempre il primo record e non l'ultimo.
penso sia corretto per come funziona la GROUP BY.
ma io per ogni acqp_pdv devo prendere solo l'ultimo record in ordine di tempo.
come faccio??