Salve ho un magazzino con circa 700 viti che vengono messe in delle locazioni , avrei la necessita di estrapolare tutte le viti sotto la scorta minima , avevo pensato di creare una query così :
codice:Select viti.id , viti.scorta_minima, sottoscorta.quantita_totale as giacenza from viti join( select coalesce(sum(quantita),0) as quantita_totale, locazioni_piani_viteria.id_viti from locazioni_piani_viteria right join viti on locazioni_piani_viteria.id_viti=viti.id group by locazioni_piani_viteria.id_viti) sottoscorta on sottoscorta.id_viti=viti.id Where viti.scorta_minima>sottoscorta.quantita_totale
però mi sono accorto che già la select interna questa :
non contiene tutte le viti ( che mi aspetterei con il right join)codice:select coalesce(sum(quantita),0) as quantita_totale, locazioni_piani_viteria.id_viti from locazioni_piani_viteria right join viti on locazioni_piani_viteria.id_viti=viti.id group by locazioni_piani_viteria.id_viti

Rispondi quotando