CREATE VIEW StanjeArtikal(status, naziv, jedMere, barKod, tezina, procKala, opis, oznRobGr, nazivRobGr, dobavljac, proizvodjac, oznModel, sfrProizvod, cenaPlanska, cenaPoeni, cenaBazna, katBroj, duzina, sirina, visina, fi, kolicina, alocKolicina, prodCena, zadNabCena, prosNabCena, kolPop, cenaNaPS, kumUlaza, datZadUlaza, kumIzlaza, datZadIzlaza, oznRj, oznOgranak, nazivRj, tipRj, nazivModela, sfrProizvodjac, nazivProizvodjac, sfrDobavljac, nazivDobavljac, stalaza, nivo, paleta, standPak, stokMax, stokMin, bliziOpis, dobSifra, prSifra, konsKolicina, konsAlocirana, sfrSort) AS
SELECT Artikal.status, Artikal.naziv, Artikal.jedMere, Artikal.barKod, Artikal.tezina, Artikal.procKala, Artikal.opis, Artikal.oznRobGr, RobnaGrupa.naziv, Artikal.dobavljac, Artikal.proizvodjac, Artikal.oznModel, Artikal.sfrProizvod, Artikal.cenaPlanska, Artikal.cenaPoeni, Artikal.cenaBazna, Artikal.katBroj, Artikal.duzina, Artikal.sirina, Artikal.visina, Artikal.fi, Stanje.kolicina, Stanje.alocKolicina, Stanje.prodCena, Stanje.zadNabCena, Stanje.prosNabCena, Stanje.kolPop, Stanje.cenaNaPS, Stanje.kumUlaza, Stanje.datZadUlaza, Stanje.kumIzlaza, Stanje.datZadIzlaza, RadnaJedinica.oznRj, RadnaJedinica.oznOgranak, RadnaJedinica.naziv, RadnaJedinica.gTip, Model.naziv, p.sfrKomitent, p.naziv, d.sfrKomitent, d.naziv, Lokacija.stalaza, Lokacija.nivo, Lokacija.paleta, Artikal.standPak, Stanje.stokMax, Stanje.stokMin, Artikal.bliziOpis, Artikal.dobSifra, Artikal.prSifra, (SELECT SUM(s.kolicina) FROM Stanje s, RadnaJedinica r WHERE s.sfrProizvod = Artikal.sfrProizvod AND (s.oznRj = r.oznRj AND s.oznOgranak = r.oznOgranak) AND r.gTip='T'), (SELECT SUM(s.alocKolicina) FROM Stanje s, RadnaJedinica r WHERE s.sfrProizvod = Artikal.sfrProizvod AND (s.oznRj = r.oznRj AND s.oznOgranak = r.oznOgranak) AND r.gTip='T'), Artikal.sfrSort
FROM Artikal  LEFT JOIN Model ON Artikal.oznModel = Model.oznModel 
LEFT JOIN  Komitent p ON Artikal.proizvodjac = p.sfrKomitent
LEFT JOIN  Komitent d ON Artikal.dobavljac = d.sfrKomitent
INNER JOIN RobnaGrupa ON Artikal.oznRobGr = RobnaGrupa.oznRobGr
INNER JOIN RadnaJedinica ON (RadnaJedinica.oznRj IS NOT NULL)
LEFT JOIN Stanje ON Artikal.sfrProizvod = Stanje.sfrProizvod and Stanje.oznRj = RadnaJedinica.oznRj AND Stanje.oznOgranak = RadnaJedinica.oznOgranak
LEFT JOIN Lokacija ON Artikal.sfrProizvod = Lokacija.sfrProizvod AND RadnaJedinica.oznRj = Lokacija.oznRj AND RadnaJedinica.oznOgranak = Lokacija.oznOgranak;