BD-1st-2.4-lab3.tresc-1.1-Slajd4
Funkcje agregujące
Na bieżącym slajdzie zaprezentowano przykładowe zapytanie z grupowaniem i funkcją agregującą: „znajdź średnią płacę pracowników dla każdej grupy etatowej”. Wyrażeniem grupującym, które dostarcza wartości dzielące zbiór rekordów relacji PRACOWNICY na grupy, jest atrybut ETAT. Przykładowy zbiór rekordów został podzielony na trzy grupy: pierwszą dla wartości ADIUNKT, znajdują się w niej dwa rekordy, następną dla wartość ASYSTENT, należą do niej cztery rekordy, wreszcie ostatnią dla wartości PROFESOR, również z czterema rekordami. Następnie w każdej z grup wartości atrybutu PLACA_POD zostają poddane dzianiu funkcji agregującej, wyliczającej średnią. W wyniku zapytania otrzymujemy po jednym rekordzie dla każdej grupy etatowej: rekord zawiera wartość wyrażenia grupującego, a więc atrybutu ETAT i wyliczoną średnią płacą pracowników w tej grupie.