COUNT, SUM i AVG

Funkcje agregujące: zamieniają wiele wierszy w jedną wartość albo w jedną wartość na grupę.

Składnia

COUNT(*)
COUNT(column)
SUM(column)
AVG(column)
  • COUNT(*) liczy wiersze; COUNT(column) liczy wartości inne niż NULL.
  • SUM, AVG, MIN i MAX działają na liczbach lub datach.

Przykład

SELECT channel, COUNT(*) AS orders FROM orders GROUP BY channel;

Liczba zamówień w każdym kanale.

Użyte tabele: orders. Wypróbuj to w lekcji poniżej.

Typowe błędy

  • AVG pomija wartości NULL, więc średnia dla kolumny z brakującymi wartościami obejmuje tylko wiersze, które mają wartość.
  • Agregat bez GROUP BY podsumowuje całą tabelę w jeden wiersz.

Ćwicz to