COUNT, SUM e AVG
Funções de agregação: transformam muitas linhas em um valor, ou em um valor por grupo.
Sintaxe
COUNT(*)COUNT(column)SUM(column)AVG(column)
- COUNT(*) conta linhas; COUNT(coluna) conta valores não NULL.
- SUM, AVG, MIN e MAX funcionam com números ou datas.
Exemplo
SELECT channel, COUNT(*) AS orders FROM orders GROUP BY channel;
O número de pedidos por canal.
Tabelas usadas: orders. Experimente em uma lição abaixo.
Erros comuns
- AVG ignora NULLs, então uma média sobre uma coluna com valores ausentes considera apenas as linhas que têm valor.
- Uma agregação sem GROUP BY resume a tabela inteira em uma linha.