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:
Ho fatto un paio di test e funzionacodice:select max(operazioni.id_operazione),operazioni.operazione,prodotti.* from operazioni,prodotti where operazioni.id_prodotto=prodotti.id_prodotto group by (operazioni.id_prodotto)
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?