21.11.2014 Views

Baze podataka 2 - FESB

Baze podataka 2 - FESB

Baze podataka 2 - FESB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sortiranje izlaznih rezultata<br />

<br />

Koristi se izraz ORDER BY, kao dio select instrukcije:<br />

SELECT [ALL | DISTINCT] nazivi_kolona<br />

FROM nazivi_tablica|logike veze<br />

WHERE uvjetni izraz<br />

ORDER BY kolone_sortiranja<br />

Sintaksa:<br />

ORDER BY naziv_kolone tip_sortiranja, naziv_kolone tip_sortiranja,...<br />

Agregatne funkcije<br />

Generiraju zbirne(skupne) vrijednosti nad pojedinim kolonama tablice,<br />

koriste se u SELECT izrazu.<br />

SUM – zbroj AVG- prosjek MIN-minimum<br />

MAX-maximum COUNT- pobrojavanje<br />

Agregatne funkcije SUM i AVG mogu se koristiti samo za numerike<br />

tipove <strong>podataka</strong>.<br />

<br />

<br />

Grupni upiti<br />

<br />

Odreuje grupe po kojima se dijele izlazni rezultati:<br />

SELECT [ALL | DISTINCT] nazivi kolona, agregatne kolone<br />

FROM nazivi_tablica| join veze<br />

[WHERE uvjetni izraz]<br />

[GROUP BY nazivi kolona]<br />

[HAVING uvjetni izraz]<br />

[ORDER BY sort_izraz]<br />

HAVING uvjetni izraz<br />

Ogranienje izlaznih rezultata po<br />

zadanom uvjetu nakon izvršenja<br />

GROUP BY operacije.<br />

,*"!!%345616!5/78+9!"&<br />

45616!"("!:! " "!<br />

!)(("!" ;" "!<br />

("!"<br />

5/78+9!"*! "<br />

. ("!" ".<br />

SELECT STUDENT.student_id, ime, prezime, COUNT(sem)<br />

FROM STUDENT INNER JOIN UPISNI_LIST<br />

ON STUDENT.student_id = UPISNI_LIST.student_id<br />

GROUP BY STUDENT.student_id, ime, prezime<br />

HAVING SK_GOD > ’2004/05’

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!