You are on page 1of 2

BAZE PODATAKA

6. laboratorijska vjeba

Vjeba 6:

SQL upiti Zamjenski znakovi, Agregatne funkcije

Operator slinosti (LIKE) omoguava bilo koju kombinaciju slijedeih zamjenskih (wildcard) znakova i kombinaciju sa slovima: * - zamjenjuje bilo koju kombinaciju znakova [znakovi] - zamjenjuje jedan od znakova koji se nalaze unutar zagrada [^znakovi] - zamjenjuje jedan od znakova koji se NE nalaze unutar zagrada U MSAccess-u se koristi umjesto ovoga NOT LIKE [znakovi] [a1-a2] - zamjenjuje bilo koji znak iz intervala a1-a2 ? - zamjenjuje bilo koji znak \ - ukida specijalno znaenje znaka ispred kojeg se pojavi; koristi se za ukidanje specijalnog znaenja za znakove * [ ] ? \ Primjer 1: Pronai sve nazive knjiga koji poinju sa znakom B ili D, i sadre znak *. SELECT * FROM knjige WHERE naziv LIKE [BD]*\** ; Agregatne funkcije se ne smiju koristiti u WHERE dijelu naredbe! Mogu se koristiti u podupitima. Primjer 2: Pronai sve studente koji imaju prosjek ocjena vei od prosjeka svih. SELECT * FROM student WHERE prosjek > AVG(prosjek); SELECT * FROM student WHERE prosjek > (SELECT AVG(prosjek) FROM student);

2012/2013.

BAZE PODATAKA

6. laboratorijska vjeba

Zamjenski znakovi 1. Pronai sve studente koji su roeni izmeu 29.01.1980 i 04.02.1981. 2. Pronai sve studente iji potanski broj mjesta u kojem ive nije izmeu 30000 i 40000. 3. Pronai sve studente koji ne ive u jednom od slijedeih mjesta: Osijek, Rijeka, Split. 4. Pronai sve predmete koje u nazivu imaju rije program. 5. Pronai sve studente kojima prezime poinje jednim od slova izmeu I i P. 6. Pronai sve predmete koji u nazivu sadre jednu od kombinacija znakova Op, OP, op, oP 7. Pronai sva mjesta koja u nazivu nemaju znakove p, c, g. 8. Pronai sve studente za koje je adresa nepoznata, tj. nije upisana. 9. Svim studentima ije prezime zavrava na i a koji su dobili pozitivnu ocjenu i kojima to ne bi podiglo ocjenu na 6, povisiti ocjenu za 1.

Agregatne funkcije 1. 2. 3. 4. 5. 6. 7. 8. Prebroj koliko ima predmeta koji imaju 2 sata predavanja. Prebroj koliko je razliitih studenata izlazilo na ispite. Kolika je prosjena ocjena iz premeta baze podataka? Kolika je suma ocjena na ispitima studenata kojima je ime Ivan, te koliko puta su oni bili na nekom ispitu? Ispii prvo i posljednje prezime iz tablice student? Koji studenti imaju vei potanski broj mjesta stanovanja od prosjenog? Za studente koji su roeni izmeu 04.06. i 15.06. izraunati koliko su sati proveli na laboratorijskim vjebama na predmetima koje su poloili. Koji studenti (ime, prezime) su dobili najveu ocjenu iz predmeta baze podataka i koja je to ocjena?

2012/2013.

You might also like