
Originariamente inviata da
optime
per il totale fai una SUM(quantita) GIROUP BY(id_prodotto), poi vai in JOIN con la tabella prodotti per prendere la scorta_minima
that easy!
Questa la mia query che funziona ma di fatto escono tutti i prodotti :
codice:
SELECT sum(scaffali.quantita) as giacenza,prodotti.*
from scaffali
JOIN prodotti on scaffali.id_prodotti = prodotti.id
WHERE prodotti.id_unita_produttiva=$id_unita_produttiva
GROUP BY scaffali.id_prodotti
Se aggiungo anche il controllo :
codice:
SELECT sum(scaffali.quantita) as giacenza,prodotti.*
from scaffali
JOIN prodotti on scaffali.id_prodotti = prodotti.id
WHERE prodotti.id_unita_produttiva=$id_unita_produttiva
AND giacenza<prodotti.scorta_minima
GROUP BY scaffali.id_prodotti
ho Unknown column 'giacenza' in 'where clause'