Stampa questa pagina

Sum e Group by

Ad esempio se volessimo controllare il prezzo totale di un ordine, dovremmo calcolare la somma del prezzo di ogni articolo presente nell’ordine moltiplicato per la quantità richiesta.

Per far ciò abbiamo bisogno di “raggruppare” i dati secondo gli attributi che ci interessano, nel nostro caso sarà un ordine, ed effettuare la somma del campo “prezzo” per il campo “quantita_prodotto”.

Ultima modifica il Martedì, 20 Dicembre 2011 12:48

Informazioni aggiuntive

  • Query di esempio: SELECT ORDINI.ID, SUM(PREZZO * QUANTITA_PRODOTTO) FROM ORDINI INNER JOIN DETTAGLIO_ORDINI ON(ORDINI.ID = DETTAGLIO_ORDINI.ID_ORDINE) INNER JOIN PRODOTTI ON(DETTAGLIO_ORDINI.ID_PRODOTTO = PRODOTTI.ID) WHERE ORDINI.ID = 1 GROUP BY ORDINI.ID;
Devi effettuare il login per inviare commenti