SELECT K.*
FROM KNJIGA K INNER JOIN VRSTA_LITERATURE V
ON K.SIFVRSTELIT=V.SIFVRSTELIT
WHERE V.NAZIVVRSTELIT='STRUCNA LITERATURA'
AND K.SIFRAKNJIGE IN (SELECT N.SIFKNJIGE FROM NAPISAO N INNER JOIN AUTOR A WHERE A.IMEPREZIME LIKE '%Petrovic')
AND K.SIFRAKNJIGE IN (SELECT N.SIFKNJIGE FROM NAPISAO N GROUP BY N.SIFAUTORA HAVING COUNT(*)>1);

//U RELACIONOM MODELU OCIGLEDNO FALI SIFRAIZDAVACA U RELACIJI KNJIGA
UPDATE KNJIGA
SET SAJAMSKIPOPUST=0.2 
WHERE SIFKNJIGE IN (SELECT K.SIFKNJIGE 
FROM KNJIGA K LEFT OUTER JOIN DNEVNA_PRODAJA DP
ON K.SIFKNJIGE=DP.SIFKNJIGE
LEFT OUTER JOIN IZDAVAC I
ON K.SIFIZDAVACA=I.SIFIZDAVACA
WHERE I.NAZIV='NARODNA KNJIGA'
GROUP BY K.SIFKNJIGE
HAVING SUM(ALL DP.BROJPRIMERAKA)/K.TIRAZ <= ALL (SELECT SUM(ALL DP1.BROJPRIMERAKA)/K1.TIRAZ
FROM KNJIGA K1 INNER JOIN DNEVNA_PRODAJA DP1 GROUP BY K1.SIFKNJIGE));

CREATE VIEW KNJIGE_NA_POPUSTU(NAZIVIZDAVACA, NAZIVVRSTELITERATURE,UKBRPRODPRIMERAKA, UKPRIHODODPRODAJE, UKODOBRENPOPUST, PROSECANIZNOSPOPUSTA) 
AS SELECT I.NAZIV, V.NAZIVVRSTELIT, COUNT(DISTINCT K.SIFRAKNJIGE), SUM(DP.BROJPRIMERAKA*K.CENA*(1-K.POPUST)), SUM(DP.BROJPRIMERAKA*K.CENA*K.POPUST), (SELECT AVG(K1.SAJAMSKI) FROM KNJIGA K1 WHERE K1.SIFVRSTELIT=V.SIFVRSTELIT AND I.SIFIZDAVACA=K1.SIFIZDAVACA)
FROM IZDAVAC I LEFT OUTER JOIN KNJIGA K
ON K.SIFIZDAVACA = I.SIFRIZDAVACA
LEFT OUTER JOIN DNEVNA_PRODAJA DP ON
K.SIFKNJIGE=DP.SIFKNJIGE
LEFT OUTER JOIN VRSTA_LITERATURE V
ON V.SIFVRSTELIT=K.SIFVRSTELIT
GROUP BY I.SIFIZDAVACA, V.SIFVRSTELIT;