Prvo da se podsetimo: kako se radi sa funkcijama radili smo ranije u 4. 11: Funkcije za rad sa stringovima, datumima, brojevima ...

Funkcije agregacije

Kao posebnu kategoriju obično se izdvajaju funkcije koje obavljaju agregaciju, mada se one mogu shvatiti i kao kombinacija znakovnih i matematičkih funkcija. Funkcije agregacije su dobile naziv po tome što vrše agregaciju rezultata upita. Korišćenje ovih funkcija je jednostavno, pošto se navode u listi kolona SELECT klauzule koje se prikazuju. U najosnovnijem obliku agregatne funkcije vraćati će skalarnu vrijednost, a sintaksa je sledeća:

SELECT AgregatnaFunkcija(atribut) FROM tabela

Korišćenje ovih funkcija je jednostavno, pošto se navode u listi kolona SELECT klauzule koje se prikazuju.

Najčešće se koriste:

Daćemo dva primera za ilustraciju funkcija agregacije

1. Napiši upit koji određuje maksimalnu, minimalnu, prosečnu i ukupnu platu svih radnika:

 SELECT MAX(Plata) AS MaxPlata, 
MIN(Plata) AS MinPlata,
AVG(Plata) AS ProsPlata,
SUM(Plata) AS UkPlata
FROM RADNIK;

Pr 2. Pomoću funkcije COUNT odredi broj vrsta u rezultujućoj tabeli.

SELECT COUNT(*) AS PlataSaBonusom  
FROM RADNIK;

******************

Obavezno pogledajte prezentaciju / pdf u kojoj su malo drugačije objašnjene - Agregatne funkcije

******************

LINK - gde možete videti koje sve fiunkcije možete da koristite u MySQL-u (MySQL Functions), ili kod druge verzije - koje sve funkcije postoje kod SQL Servera (SQL Server Functions),

Ovde radimo samo neke, a ostale pogledajte na linkovima gore

Pogledajte primere kako se koriste neke od ovih funkcija u video lekciji:

****


a u sledećem videu, možete pogledati kako to isto objašnjava jedan vaš vršnjak


Last modified: Thursday, 19 November 2020, 4:55 PM