Professional Documents
Culture Documents
Vježba 3 - Grupne SQL Funkcije
Vježba 3 - Grupne SQL Funkcije
Baze podataka
Grupne funkcije
SQL funkcije
2. Grupne funkcije
- odnose se na više redaka tablice
2
ID Ime Prezime Placa Staz Spol ID_odjel
1 Ivan Ivić 3500 4 M 1
2 Jurica Jurić 4200 7 M 1
3 Ana Anić 5500 10 Ž 1
4 Ante Antić 3900 5 M 2
5 Jozo Jozić 4400 10 M 2
6 Maja Majić 6000 15 Ž 2
Primjer:
SELECT AVG(commission_pct) FROM employees;
- rezultat je pogrešan jer funkcija ukupnu sumu dijeli samo sa brojem radnika koji imaju
dodijeljenu vrijednost commission_pct kolone
ID_odjel AVG(placa)
1 4400
2 4766
zaposlenik
ID Ime Prezime Placa Staz Spol ID_odjel
1 Ivan Ivić 3500 4 M 1
2 Jurica Jurić 4200 7 M 1
3 Ana Anić 5500 10 Ž 1
4 Ante Antić 3900 5 M 2
5 Jozo Jozić 4400 10 M 2
6 Maja Majić 6000 15 Ž 2
- preporučeni redoslijed:
SELECT <kolone>
FROM <tablica>
WHERE <uvjeti na nivou reda>
GROUP BY <kolone>
HAVING <uvjeti na nivou grupe>
ORDER BY <kolone>