COUNT, SUM y AVG

Funciones de agregación: convierten muchas filas en un solo valor, o en un valor por grupo.

Sintaxis

COUNT(*)
COUNT(column)
SUM(column)
AVG(column)
  • COUNT(*) cuenta filas; COUNT(column) cuenta los valores que no son NULL.
  • SUM, AVG, MIN y MAX funcionan con números o fechas.

Ejemplo

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

El número de pedidos por cada canal.

Tablas usadas: orders. Pruébalo en una lección de abajo.

Errores comunes

  • AVG ignora los NULL, así que un promedio sobre una columna con valores ausentes solo incluye las filas que tienen valor.
  • Una agregación sin GROUP BY resume toda la tabla en una sola fila.

Practícalo