Menu
Coddy logo textTech

Wbudowane funkcje agregujące — część 1

Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 34 z 72.

W SQL jest wiele wbudowanych funkcji, ale w tej lekcji omówimy funkcje agregujące.

Funkcja agregująca otrzymuje pole jako dane wejściowe i wykonuje obliczenia na tym polu. Najczęściej używane funkcje agregujące to:

  • MAX - Zwraca maksymalną wartość pola
  • MIN - Zwraca minimalną wartość pola
  • AVG - Zwraca średnią wartość pola
  • COUNT - Zwraca łączną liczbę rekordów
  • SUM - Zwraca sumę wszystkich wartości innych niż null w polu

Możesz użyć tych funkcji w instrukcji SELECT w następujący sposób:

SELECT MAX(col1), MIN(col2), AVG(col3), …

Na przykład, aby znaleźć najwyższą pensję w tabeli pracowników:

SELECT MAX(salary) FROM employees

Albo aby uzyskać wiele agregatów naraz:

SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees
challenge icon

Wyzwanie

Łatwy

Dostępne tabele i kolumny:

  • sales: product_id, price_per_unit,  quantity

Napisz zapytanie, które zwraca:

  • Łączną liczbę transakcji sprzedaży
  • Średnią ilość na sprzedaż
  • Maksymalną cenę za jednostkę
  • Łączny przychód (suma quantity * price_per_unit)

Wynik powinien mieć dokładnie takie nazwy kolumn:

  • total_transactions
  • avg_quantity
  • max_unit_price 
  • total_revenue

Spróbuj swoich sił

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online SQL