Ljudi,treba mi pomoc.Radili smo u skoli iz baza podataka SQL i nisam siguram da je tacno.
Imali smo 2 primjera
Imam 2 tabele.Prva je RADNIK,koja se sastoji iz atributa ID radnika,ime i prezime,adresa,telefon.
Druga tabela je PRIMANJA RADNIKA,a sastoji se od ID radnika,plata,beneficije,polozaj.
U prvom slucaju treba kreirati POGLED koji prikazuje ime i prezime radnika cija je plata veca od 1000.
uradili smo ovako:
CREATE VIEW radnik1 AS
SELECT ime i prezime radnika,ID radnika
FROM radnik JOIN primanja radnika
USING (ID radnika)
CREATE VIEW radnik AS
SELECT ime i prezime radnika,plata
FROM radnik1 JOIN primanja radnika
WHERE plata>1000
To je prvi zadatak,za njega nisam bio siguran da je tacan,ali sam na osnovu njega uradio drugi zadatak u kome sam trebao da nadjem ime i prezime radnika i ID radnika cija je beneficija veca od 1000.Medjutim profesorica je rekla da ne valja i uradila na sljedeci nacin:
CREATE VIEW radnik1 AS
SELECT ime i prezime,ID radnika,beneficija
FROM radnik JOIN primanja radnika
USING (ID radnika)
CREATE VIEW radnik AS
SELECT ime i prezime,ID radnika
FROM radnik1 JOIN radnik
WHERE beneficija>1000
E pa koji je od ova 2 primjera tacan,za prvi sam siguran da nije,ali za drugi ne znam.Ali primjeri su jako slicni i ako je ona rekla da je prvi tacan,onda bi drugi trebao da bude isti kao prvi.
Molim vas pomozite ako mozete!!!!!