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.