Ciao

ho 2 tabelle (semplificando)

- prodotti (id_prodotto,nome,prezzo)
- operazioni (id_operazione,id_prodotto,data,operazione)

1 prodotto può avere n operazioni, ad esempio:

data 1 , ACQUISTATO
data 2 , VENDUTO
data 3, IN RIPARAZIONE
data 4, CONSEGNATO

ecc ecc

Io vorrei fare una query che mostra i prodotti con il loro ultimo stato.

avevo pensato ad una cosa del tipo:

codice:
select max(operazioni.id_operazione),operazioni.operazione,prodotti.*
from operazioni,prodotti
where operazioni.id_prodotto=prodotti.id_prodotto
group by (operazioni.id_prodotto)
Ho fatto un paio di test e funziona
Chiedo la vostra conferma però, è corretto?
Sono sicuro che il goup by mi raggruppa il fatto di fare max (id_operazione) comporta che venga preso il relativo campo operazione nel record?