--1
--select ime, prezime
--from dosije d1
--where exists ( select *
--               from dosije d2
--               where d1.god_rodjenja+1=d2.god_rodjenja and d1.mesto_rodjenja=d2.mesto_rodjenja);

--select ime, prezime
--from dosije d1
--where (god_rodjenja, mesto_rodjenja) IN (select god_rodjenja-1, mesto_rodjenja
--                                        from dosije d2);

--select d1.ime, d1.prezime
--from dosije d1 join dosije d2 on d1.god_rodjenja=d2.god_rodjenja-1 and d1.mesto_rodjenja=d2.mesto_rodjenja;

--2
--select naziv, id_predmeta
--from predmet p
--where not exists (select *
--                  from dosije d
--                  where mesto_rodjenja='Beograd' and not exists (select *
--                                                                 from ispit i
--                                                                 where p.id_predmeta=i.id_predmeta and d.indeks=i.indeks and ocena>5));

--3
--values  second(current_time) ;

--4
--values date('2008-11-11') - date('2005-08-06');

--5
--values current date + 12 years + 5 months + 25 days;

--6
--select *
--from ispit
--where datum_ispita>date('2011-01-28');

--select *
--from ispit
--where datum_ispita>'2011-01-28';

--7
--select *
--from ispit
--where current_date-datum_ispita < 800;


--8
--select indeks, naziv, ocena, year(current_date-datum_ispita) godina, month(current_date-datum_ispita) meseci, day(current_date-datum_ispita) dana
--from ispit i join predmet p on i.id_predmeta=p.id_predmeta
--where  year(current_date-datum_ispita)<5 ;

--9
--select indeks, ime || ' ' || prezime "ime i prezime", substr(ime,1,1) || substr(prezime,1,1) inicijali, replace(mesto_rodjenja, 'Beograd', 'Bg') "mesto rodjenja"
--from dosije;

--select indeks, ime || ' ' || prezime "ime i prezime", concat(substr(ime,1,1),substr(prezime,1,1)) as inicijali, replace(mesto_rodjenja, 'Beograd', 'Bg') "mesto rodjenja"
--from dosije;


--10
--select indeks, ime, prezime, coalesce(mesto_rodjenja, 'Nepoznato') as "mesto rodjenja"
--from dosije;

--11
--values char(current_time, ISO), char(current_time, USA), char(current_time, EUR);

--12
--a
--select sifra, naziv, decimal(bodovi*1.200, 6, 2) as uvecanje
--from predmet;

--b
--select sifra, naziv, ceil(bodovi*1.2) as uvecanja
--from predmet
--where ceil(bodovi*1.2)>8;

--13
--select count(*) broj_studenata
--from dosije;

--14
--select count(distinct indeks) broj_studenata
--from ispit
--where ocena=10;

--15
--select count(*) broj_predmeta, sum(bodovi) broj_bodova
--from ispit i join predmet p on i.id_predmeta=p.id_predmeta
--where ocena&gt;5 and indeks=20100025;

--16
--select nullif(ocena, 5)
--from ispit;

--17
--select count(distinct nullif(ocena, 5)) 
--from ispit;

--18
--select sifra, naziv, bodovi
--from predmet
--where bodovi> (select avg(bodovi)
--                from predmet);

--19
--select p.id_predmeta, count(indeks) as polozilo 
--from predmet p join ispit i on p.id_predmeta=i.id_predmeta and ocena>5
--group by p.id_predmeta;

