You are on page 1of 3

1.Tko je najloije plaeni radnik u svakom odjelu?

SELECT IME,PREZIME,SODJEL,placa FROM RADNIK


WHERE (SODJEL,placa) IN(SELECT
SODJEL,min(placa) FROM RADNIK GROUP BY
SODJEL)
2.Prikazati sve podatke o odjelima koji imaju bar dva analitiara.

select * from odjel where sodjel in(select sodjel


from radnik where posao='analiticar' group by
sodjel having count(*)>=2)
3.Prikazati koji se poslovi obavljaju u Rijeci, grupirano po odjelima.

select naziv,sodjel from odjel where


lokacija='Rijeka' group by sodjel,naziv
4.Koliko radnika iz odjela 20 ima plau veu od najvee plae iz
odjela u Matuljima?

select count(*) from radnik where sodjel=20 and


placa<(select min(placa) from radnik where sodjel
in (select sodjel from odjel where
lokacija='Matulji'))
5.Izlistati sve podatke o radnicima koji su neposredno podreeni
direktoru.
6.Prikazati ifru odjela, lokaciju i broj radnika za svaki odjel.

Select radnik.sodjel,lokacija,count(ime) from


radnik,odjel where radnik.sodjel=odjel.sodjel group
by radnik.sodjel,lokacija
7.Nai one vrste uloga za koje su ostvarene barem 2 uloge.
8.Nai ime i prezime stranke osiguranika iz poslovne jedinice Rijeka
s najveom premijom

Select ime,prezime from radnik where sodjel in


(select sodjel from odjel where lokacija=Rijeka)
and premija=(select max(premija) from radnik)

9.Tko je posljednji zaposleni radnik u svakom odjelu?

Select ime,prezime,sodjel from radnik where


(datzap,sodjel) in (select max(datzap),sodjel from
radnik group by sodjel)
10. Prikazati sve podatke o odjelima koji imaju bar jednog
savjetnika.

select * from odjel where sodjel in(select sodjel


from radnik where posao='savjetnik' group by
sodjel having count(*)>=1)
11. Prikazati prosjenu plau i broj radnika ije su plae vee od
plae neposredno nadreenih.

12. Prikazati koji se poslovi obavljaju u Rijeci, grupirano po odjelima.

select naziv,sodjel from odjel where


lokacija='Rijeka' group by sodjel,naziv
13. Nai ime i prezime stranke osiguranika iz poslovne jedinice
Rijeka s najveom premijom.

Select ime,prezime from radnik where sodjel in


(select sodjel from odjel where lokacija=Rijeka)
and premija=(select max(premija) from radnik)
14. Prikazati sve tipove i modele vozila registriranih u Rijeci
(pretpostavimo da ne znate da je S_pj='RI').

Select tip,model from auti where


mjesto_reg=Rijeka

1.SELECT IME,PREZIME,PLACA FROM RADNIK WHERE PLACA<(SELECT PLACA*0.3


FROM RADNIK WHERE POSAO='DIREKTOR');
2.SELECT IME,LENGTH(IME) FROM RADNIK WHERE LENGTH(IME)=(SELECT
MAX(LENGTH(IME))FROM RADNIK);
3.SELECT IME,PREZIME,DATZAP,SODJEL FROM RADNIK WHERE (SODJEL,DATZAP)
IN (SELECT SODJEL,MAX(DATZAP)FROM RADNIK GROUP BY SODJEL);
4.SELECT COUNT(*) FROM RADNIK WHERE SODJEL=10 AND PLACA>(SELECT
MAX(PLACA) FROM RADNIK WHERE SODJEL IN (SELECT SODJEL FROM ODJEL
WHERE NAZIV='PROJEKTIRANJE'));

You might also like