[ dejan_reg @ 17.11.2007. 14:08 ] @
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!!!!! |