ho 2 tabelle
Acquisti (serial, data)
subacquisti (serial, codart, prezzo, quantità)

dato un codice articolo per tirare fuori l'ultimo prezzo inserito ho pensato di fare in questo modo

codice:
select acprzuni from acquisti as a left join subacquisti as b on a.ACSERIAL=b.ACSERIAL 
where accodart ='A002' and acdatadoc in (select max(acdatadoc) from  acquisti as a left join subacquisti as b on a.ACSERIAL=b.ACSERIAL 
where accodart ='A002' )
però non mi sembra un metodo "bellissimo" sebbene funzioni, ci sono alternative?