Saltar la navegación

3.9. Consultas sumarias

Muchas peticiones de información no requieren el nivel de detalle proporcionado por las consultas SQL. Por ejemplo, podemos solicitar de la base de datos:

  • ¿Cuál es la cuota total para todos los vendedores?.
  • ¿Cuáles son las cuotas mínima y máxima?.
  • ¿Cuántos vendedores han superado su cuota?.
  • ¿Cuál es el tamaño del pedido medio para cada oficina?.

SQL soporta estas peticiones mediante un conjunto de funciones de columna. Una función de columna SQL acepta una columna entera de datos como argumento y produce un único dato que sumariza la columna. SQL ofrece seis funciones de columna diferentes:

  • SUM() calcula el total de una columna.
  • AVG() calcula el valor promedio de una columna.
  • MIN() encuentra el valor más pequeño en una columna.
  • MAX() encuentra el valor mayor en una columna.
  • COUNT() cuenta el número de valores en una columna.
  • COUNT(*) cuenta las filas de resultados de la consulta.

Ejemplo:

SELECT SUM(Cargo) FROM Pedidos;

SELECT SUM(UnidadesEnExistencia) FROM Productos;