--1 --select d.indeks, ime, prezime, ocena, naziv --from dosije d left join ispit i on -- d.indeks=i.indeks and i.ocena=9 -- left join predmet p -- on i.id_predmeta=p.id_predmeta --where mesto_rodjenja='Beograd'; --2 --select distinct naziv --from predmet p join ispit i on p.id_predmeta=i.id_predmeta --where indeks=20140022; --select naziv --from predmet --where id_predmeta in (select id_predmeta -- from ispit -- where indeks=20140022); --select naziv --from predmet --where 20140022 in (select indeks -- from ispit -- where id_predmeta=predmet.id_predmeta); --3 --select distinct indeks --from ispit --where ocena>5 and id_predmeta not in (select id_predmeta -- from ispit -- where ocena>5 and indeks=20140022); --4 --select naziv --from predmet --where exists (select * -- from ispit -- where ispit.id_predmeta=predmet.id_predmeta and ocena>5 and indeks=20140022); --select naziv --from predmet --where id_predmeta in (select id_predmeta -- from ispit -- where ocena>5 and indeks=20140022); --5 --select naziv --from predmet p --where not exists (select * -- from dosije d -- where not exists ( select * -- from ispit i -- where i.id_predmeta=p.id_predmeta and d.indeks=i.indeks)); --6 --select naziv --from ispitni_rok ir --where not exists ( select * -- from dosije d -- where not exists ( select * -- from ispit i -- where i.indeks=d.indeks and i.godina_roka=ir.godina_roka and ir.oznaka_roka=i.oznaka_roka)); --7 --select naziv --from predmet p --where not exists (select * -- from dosije d -- where mesto_rodjenja='Beograd' and -- not exists ( select * -- from ispit i -- where i.id_predmeta=p.id_predmeta and d.indeks=i.indeks)); --8 --select indeks --from dosije d --where not exists ( select * -- from predmet p -- where naziv like 'Ge%' and -- not exists ( select * -- from ispit i -- where i.indeks=d.indeks and i.id_predmeta=p.id_predmeta)); --9 --select * --from predmet --where bodovi >= all ( select bodovi -- from predmet); --10 --select * --from dosije --where not datum_rodjenja <= all ( select datum_rodjenja -- from dosije -- where datum_rodjenja is not null); -- --select * --from dosije --where datum_rodjenja > any ( select datum_rodjenja -- from dosije);