giovedì 8 aprile 2010

Vista per giacenze

La seguente vista permette di reperire la giacenza attuale su un magazzino o su tutti (MAGAZZINO IS NULL)

versione 2014 aggiornata più corretta

CREATE VIEW VGIACENZA AS 
SELECT MAGAZZINO,ARTICOLO,
SUM(INVENTARIQ +CARICOQ+ALTRICARIQ-SCARICOQ- ALTRISCARQ) GIACENZA
FROM GIACESE,
( SELECT MAX(CODICE) CODICE FROM ESC WHERE DPF1='S'
  UNION
  SELECT MAX(CODICE) CODICE FROM ESC WHERE DPF2='N'
) ESC1
WHERE ESERCIZIO=CODICE
GROUP BY MAGAZZINO,ARTICOLO


vecchia versione

CREATE VIEW VGIACENZA AS
SELECT MAGAZZINO,ARTICOLO,
SUM(INVENTARIQ +CARICOQ+ALTRICARIQ-SCARICOQ- ALTRISCARQ) GIACENZA
FROM GIACESE,ESC
WHERE ESERCIZIO=CODICE
AND DPF2='N'
GROUP BY MAGAZZINO,ARTICOLO