Twoje Centrum Szkoleniowe

Nauczmy się dziś czegoś nowego!

Kurs programowania - SQL

Funkcje agregujące (COUNT, SUM, AVG, MIN, MAX)

Funkcje agregujące to specjalne funkcje w SQL, które pomagają wykonywać obliczenia na grupach danych. Są bardzo przydatne, gdy chcemy policzyć liczbę rekordów, dodać wartości, obliczyć średnią, albo znaleźć najmniejszą lub największą wartość. W tej sekcji omówimy funkcje COUNT, SUM, AVG, MIN i MAX oraz pokażemy, jak ich używać do analizy danych.

Funkcja COUNT

Funkcja COUNT służy do liczenia liczby rekordów w tabeli. Możemy jej użyć, żeby dowiedzieć się, ile wierszy spełnia określone warunki.

Podstawowa składnia:

SELECT COUNT(kolumna) 
FROM tabela;

Przykład Użycia COUNT

Przykład: Policz wszystkich uczniów w tabeli Uczen.

SELECT COUNT(*) 
FROM Uczen;

Wynik pokazuje całkowitą liczbę uczniów w tabeli Uczen.

Funkcja SUM

Funkcja SUM jest używana do obliczania sumy wartości w kolumnie. Przydaje się, gdy chcemy dodać wszystkie wartości z określonego pola, na przykład całkowitą sprzedaż.

Podstawowa składnia:

SELECT SUM(kolumna) 
FROM tabela;

Przykład Użycia SUM

Przykład: Oblicz całkowitą wartość podatku z tabeli Produkty.

SELECT SUM(podatek) 
FROM Produkty;

W tym przykładzie funkcja SUM oblicza całkowity podatek ze wszystkich wierszy tabeli Produkty.

Funkcja AVG

Funkcja AVG służy do obliczania średniej wartości w kolumnie. Jest przydatna, gdy chcemy znaleźć przeciętną wartość w zestawie danych.

Podstawowa składnia:

SELECT AVG(kolumna) 
FROM tabela;

Przykład Użycia AVG

Przykład: Oblicz średnią cenę produktów z tabeli Produkty.

SELECT AVG(cena) 
FROM Produkty;

Wynik pokazuje średnią cenę wszystkich produktów w tabeli Produkty.

Funkcje MIN i MAX

Funkcje MIN i MAX są używane do znalezienia najniższej lub najwyższej wartości w kolumnie.

Podstawowa składnia dla MIN:

SELECT MIN(kolumna) 
FROM tabela;

Podstawowa składnia dla MAX:

SELECT MAX(kolumna) 
FROM tabela;

Przykłady Użycia MIN i MAX

Przykład 1: Znajdź najniższą cenę produktu w tabeli Produkty.

SELECT MIN(cena) 
FROM Produkty;

W tym przykładzie funkcja MIN zwraca najniższą wartość w kolumnie cena.

Przykład 2: Znajdź najwyższą ocenę ucznia w tabeli Ocena.

SELECT MAX(ocena) 
FROM Ocena;

Wynik pokazuje najwyższą ocenę w tabeli Ocena.

Łączenie Funkcji Agregujących

Możemy także łączyć różne funkcje agregujące, aby uzyskać więcej informacji o danych. Na przykład możemy obliczyć średnią ocenę oraz znaleźć minimalną i maksymalną ocenę w jednym zapytaniu.

Przykład: Oblicz średnią, minimalną i maksymalną ocenę uczniów.

SELECT AVG(ocena) AS Srednia_Ocen, 
       MIN(ocena) AS Najnizsza_Ocena, 
       MAX(ocena) AS Najwyzsza_Ocena 
FROM Ocena;

W tym zapytaniu funkcje AVG, MIN i MAX są używane, aby jednocześnie uzyskać trzy różne statystyki dotyczące ocen uczniów.

Testy przypięte do lekcji
Aby uzyskać dostęp do testów i ćwiczeń interaktywnych - Zaloguj się
Aby widzieć ocenę lekcji - Zaloguj się