Kursy i Poradniki IT - Adrian Kowalski
Kurs SQL dla Początkujących
O lekcji

Funkcje agregujące służą do obliczania wartości zbiorczych na podstawie danych przechowywanych w tabelach, takich jak sumy, średnie czy liczby elementów.

COUNT, SUM, AVG

    1. COUNT – Zwraca liczbę rekordów w wynikach.

      • Przykład: Policz liczbę klientów w tabeli Klienci:
        SELECT COUNT(*) AS Liczba_Klientów FROM Klienci;
        

        Wynik:

        Liczba_Klientów
        10
         
    2. SUM – Zlicza sumę wartości w danej kolumnie.

      • Przykład: Oblicz łączny koszt zamówień:
        SELECT SUM(Cena) AS Łączny_Koszt FROM Zamówienia;
        
  1. AVG – Oblicza średnią wartość w kolumnie.

    • Przykład: Oblicz średnią cenę produktów:
      SELECT AVG(Cena) AS Średnia_Cena FROM Produkty;
      

MIN, MAX

  1. MIN – Znajduje najmniejszą wartość w kolumnie.

    • Przykład: Znajdź najniższą cenę produktu:
      SELECT MIN(Cena) AS Najniższa_Cena FROM Produkty;
      
  2. MAX – Znajduje największą wartość w kolumnie.

    • Przykład: Znajdź najwyższą cenę produktu:
      SELECT MAX(Cena) AS Najwyższa_Cena FROM Produkty;
      

Grupowanie wyników za pomocą GROUP BY

GROUP BY organizuje dane w grupy, które można analizować za pomocą funkcji agregujących.

  • Przykład: Policz liczbę zamówień dla każdego klienta:

    SELECT Klient_ID, COUNT(*) AS Liczba_Zamówień 
    FROM Zamówienia 
    GROUP BY Klient_ID;
    
  • Przykład: Oblicz łączną wartość zamówień dla każdego klienta:

    SELECT Klient_ID, SUM(Cena) AS Łączna_Wartość 
    FROM Zamówienia 
    GROUP BY Klient_ID;