You are on page 1of 2

1.

Ispisati sva mjesta koja se nalaze unutar Istarske upanije kao i klijente koji
ive u istima.
Ukoliko ne postoji ni jedan klijent u odredenom mjestu unutar upanije, potrebno j
e
svejedno ispisati mjesto, a unutar kolona klijenta null vrijednosti.
SELECT nazivMjesto,imeKlijent,prezimeKlijent FROM zupanija JOIN ( mjesto LEFT JO
IN klijent ON
mjesto.pbrMjesto=klijent.pbrKlijent) ON zupanija.sifZupanija=mjesto.sifZupanija
WHERE
zupanija.nazivZupanija="Istarska";

2. Pomocu JOIN naredbe ispisati sve radnike iz upanija ciji naziv zavr ava sa slovo
m a .
SELECT radnik.*,zupanija.*,mjesto.* FROM radnik JOIN mjesto ON radnik.pbrStan=m
jesto.pbrMjesto
JOIN zupanija ON mjesto.sifZupanija=zupanija.sifZupanija WHERE zupanija.nazivZu
panija LIKE "%a";
3. Pomocu JOIN naredbe ispisati sve klijente koji su imali kvar koji je bio popr
avljan na odjelu
Bojanje
SELECT klijent.sifKlijent,imeKlijent,prezimeKlijent,nazivOdjel FROM klijent JOIN
nalog ON
nalog.sifKlijent=klijent.sifKlijent JOIN kvar ON nalog.sifKvar=kvar.sifKvar JOIN
odjel ON
odjel.sifOdjel=kvar.sifOdjel WHERE odjel.nazivOdjel='bojanje';
4.

5.Ispisati sve odjele i kvarove koji su bili popravljani na istima, a ukoliko ne


postoji ni jedan kvar
koji je odjel popravljao potrebno je ispisati null vrijednosti.
SELECT odjel.*,kvar.* FROM odjel LEFT JOIN kvar ON odjel.sifOdjel=kvar.sifOdjel
;

Sa predavanja:::::::!!!!
1.Ispisati sve radnike naziv mjesta u kojem stanije i naziv odjela u kojem je za
poslen. Neka se ispi u
samo radnici koji rade u odjelu Tuning .
SELECT sifRadnik, nazivMjesto, nazivOdjel FROM mjesto
JOIN radnik ON mjesto.pbrMjesto=radnik.pbrStan
JOIN odjel on radnik.sifodjel=odjel.sifOdjel
WHERE odjel.nazivodjel='Tuning';
2.Napraviti potrebno spajanje tablica mjesto i radnik tako da se prvo ispisu svi
podaci iz tablice mjesto
a tek onda iz tablice radnik. Ukoliko ne postoji za neko mjesto radnik koji u n
jemu stanuje, u neka se
na tom mjestu ispi u NULL vrijednosti.
SELECT * FROM mjesto
LEFT JOIN radnik ON mjesto.pbrmjesto=radnik.pbrstan;
3.Ispisati za sve klijente po tanski broj i ifru upanije stanovanja.
SELECTsifklijent, pbrmjesto, zupanija.sifzupanija FROMklijent
INNER JOIN (mjestoINNER JOIN zupanija ONzupanija.sifzupanija=mjesto.sifzupanija
)
ON mjesto.pbrmjesto=klijent.pbrklijent;

You might also like