
--1
--select *
--from ispit
--where datum_ispita is null;

--2
--select *
--from dosije, ispit;

-- sa uslovom da je student polagao ispit

--select *
--from dosije, ispit
--where dosije.indeks=ispit.indeks;

-- ili

--select *
--from dosije join ispit on dosije.indeks=ispit.indeks;

--3
--select dosije.indeks, 
--       dosije.ime, 
--       dosije.prezime, 
--       ispit.id_predmeta, 
--       ispit.ocena
--from dosije join ispit on dosije.indeks=ispit.indeks
--where datum_ispita='28.1.2015';

--ili

--select dosije.indeks, 
--       dosije.ime, 
--       dosije.prezime, 
--       ispit.id_predmeta, 
--       ispit.ocena
--from dosije, ispit 
--where dosije.indeks=ispit.indeks and datum_ispita='28.1.2015';


--4
--select dosije.indeks, 
--       ime, 
--       prezime, 
--       naziv, 
--       ocena
--from dosije join ispit 
--		on dosije.indeks=ispit.indeks 
--     join predmet 
--     	on ispit.id_predmeta=predmet.id_predmeta
--where ocena>5;

--ili

--select dosije.indeks, 
--       ime, 
--       prezime, 
--       naziv, 
--       ocena
--from dosije join ispit 
--		on dosije.indeks=ispit.indeks and ocena>5
--     join predmet 
--     	on ispit.id_predmeta=predmet.id_predmeta;


--5
--select distinct dosije.*
--from dosije join ispit on dosije.indeks=ispit.indeks
--            join predmet on predmet.id_predmeta=ispit.id_predmeta
--where prezime like '___a%c' and ocena in (6, 8, 10) and sifra between
--'M105' and 'P103';  


--6
--select px.sifra, py.sifra, px.bodovi
--from predmet as px, predmet as py
--where px.bodovi=py.bodovi and 
--px.id_predmeta<py.id_predmeta;

--select px.sifra, py.sifra, px.bodovi
--from predmet as px join predmet as py on 
	--px.bodovi=py.bodovi
--where px.id_predmeta<py.id_predmeta;

--7
--select distinct p.naziv, i.godina_roka, i.oznaka_roka
--from predmet p left outer join ispit i on p.id_predmeta=i.id_predmeta
--order by p.naziv;

--ili

--select distinct p.naziv, i.godina_roka, i.oznaka_roka
--from ispit i  right outer join predmet p on p.id_predmeta=i.id_predmeta
--order by p.naziv;


--8
--select distinct naziv, ocena
--from ispitni_rok ir left outer join ispit i on ir.godina_roka=i.godina_roka and ir.oznaka_roka=i.oznaka_roka
--order by naziv;


--9 
select d.indeks, datum_rodjenja, oznaka_roka, godina_roka
from dosije d full outer join ispit ir on d.datum_rodjenja=ir.datum_ispita;

