INF.03Bazy Danych
Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX)
Wbudowane funkcje SQL wykonujące obliczenia na zestawie wartości w kolumnie i zwracające pojedynczą wartość skalarną.
Zestawienie funkcji agregujących:
COUNT(*)– zlicza wszystkie wiersze w tabeli/grupie, włączając wiersze zawierająceNULL.COUNT(kolumna)– zlicza wiersze, w których wskazana kolumna nie jest NULL.COUNT(DISTINCT kolumna)– zlicza unikalne niepuste wartości.SUM(kolumna)– oblicza sumę wartości liczbowych (ignorujeNULL).AVG(kolumna)– oblicza średnią arytmetyczną (ignorujeNULL).MIN(kolumna)– zwraca najmniejszą wartość (działa też na tekstach i datach).MAX(kolumna)– zwraca największą wartość.
SQL
SELECT
COUNT(*) AS total_klientow,
COUNT(telefon) AS klienci_z_telefonem,
AVG(wiek) AS sredni_wiek,
MIN(data_rejestracji) AS najstarszy_klient,
MAX(punkty) AS max_punktow
FROM uzytkownicy;Najczęstsze pułapki na egzaminie INF.03:
- Pamiętaj:
AVG()dzieli sumę przez liczbę elementów niebędących NULL-em. Jeśli rekord maNULL, nie jest wliczany do mianownika!
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX) lub rozpocznij trening.