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.