Menu
CoddyTech

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 przyjmuje pole jako dane wejściowe i wykonuje obliczenia na jego podstawie. 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 liczbę wartości innych niż null w polu, a 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ższe wynagrodzenie w tabeli pracowników:

SELECT MAX(salary) FROM employees

Lub aby jednocześnie uzyskać wiele agregatów:

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 następujące 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