SQL
Tutorial SQL: Uso de funciones agregadas: COUNT, SUM, AVG, MAX, MIN
SQL funciones agregación: uso y ejemplos prácticos. Aprende a usar funciones de agregación en SQL con ejemplos prácticos y detallados.
Aprende SQL GRATIS y certifícateLas funciones agregadas en SQL son utilizadas para realizar cálculos en un grupo de filas, produciendo un único resultado por cada grupo. Estas funciones ofrecen la posibilidad de realizar cálculos complejos sobre conjuntos de datos.
1. Función COUNT
La función COUNT
en SQL se usa para contar el número de filas en una columna particular, excluyendo los valores NULL. Es posible utilizarla para contar el número total de filas en una tabla.
Por ejemplo, para contar el número de empleados en una tabla de Empleados
se podría utilizar la siguiente consulta:
SELECT COUNT(*)
FROM Empleados;
En este caso, COUNT(*)
cuenta todas las filas de la tabla. Si se quisiera contar el número de empleados que tienen un salario asignado, se podría utilizar:
SELECT COUNT(Salario)
FROM Empleados;
De este modo, la función COUNT
ignorará las filas donde el Salario
es NULL.
2. Función SUM
La función SUM
en SQL se usa para sumar todos los valores de una columna específica.
Por ejemplo, si se quiere sumar todos los salarios de los empleados de la tabla Empleados
, se puede hacer de la siguiente manera:
SELECT SUM(Salario)
FROM Empleados;
La función SUM
no tiene en cuenta las filas donde el Salario
es NULL.
3. Función AVG
La función AVG
en SQL se utiliza para calcular la media de un conjunto de valores en una columna específica.
Por ejemplo, para calcular el salario medio de los empleados de la tabla Empleados
, se utilizaría:
SELECT AVG(Salario)
FROM Empleados;
La función AVG
también excluye los valores NULL al calcular la media.
4. Función MAX
La función MAX
en SQL se utiliza para encontrar el valor máximo en un conjunto de valores.
Por ejemplo, para encontrar el salario más alto en la tabla de Empleados
, se utilizaría:
SELECT MAX(Salario)
FROM Empleados;
La función MAX
ignora los valores NULL al encontrar el máximo.
5. Función MIN
La función MIN
en SQL se utiliza para encontrar el valor mínimo en un conjunto de valores.
Por ejemplo, para encontrar el salario más bajo en la tabla Empleados
, se utilizaría:
SELECT MIN(Salario)
FROM Empleados;
La función MIN
, al igual que las demás funciones agregadas, también ignora los valores NULL.
Uso avanzado con WHERE y GROUP BY
Con WHERE:
- Uso: Filtra datos específicos antes de aplicar la función agregada.
- Ejemplo de código:
SELECT AVG(Salario) FROM Empleados WHERE Departamento = 'IT';
Este código calcula el salario medio solo en el departamento de IT.
Con GROUP BY:
- Uso: Realiza cálculos agregados en subconjuntos de datos.
- Ejemplo de código:
SELECT Departamento, MAX(Salario) FROM Empleados GROUP BY Departamento;
Este código da el salario máximo en cada departamento.
Consideraciones de rendimiento
Al trabajar con grandes conjuntos de datos, estas funciones pueden impactar el rendimiento. Se recomienda utilizar índices adecuados y considerar la eficiencia de la consulta.
Errores comunes y soluciones
Un error común es el malentendido de cómo se tratan los valores NULL. Es crucial recordar que las funciones agregadas, excepto COUNT(*), ignoran los valores NULL.
Conclusión
Las funciones agregadas como COUNT, SUM, AVG, MAX y MIN son herramientas poderosas en SQL para resumir y analizar datos. Su correcta utilización puede proporcionar insights valiosos y facilitar la toma de decisiones basada en datos.
Ejercicios de esta lección Uso de funciones agregadas: COUNT, SUM, AVG, MAX, MIN
Evalúa tus conocimientos de esta lección Uso de funciones agregadas: COUNT, SUM, AVG, MAX, MIN con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Todas las lecciones de SQL
Accede a todas las lecciones de SQL y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A Sql
Introducción Y Entorno
Sublenguajes De Sql: Data Definition Language Y Data Manipulation Language
Introducción Y Entorno
Instalación De Mysql
Introducción Y Entorno
Instalación De Postgresql
Introducción Y Entorno
Tipos De Datos
Introducción Y Entorno
Bases De Datos Y Tablas
Introducción Y Entorno
Creación De Bases De Datos Y Tablas: Create Database, Create Table
Operaciones Básicas
Consultas Básicas De Selección: Select Y Where
Operaciones Básicas
Inserción De Datos: Insert Into
Operaciones Básicas
Actualización De Datos: Update
Operaciones Básicas
Eliminación De Datos: Delete
Operaciones Básicas
Clasificación De Resultados Con Order By
Filtros Y Clasificación
Filtrado De Valores Únicos Con Distinct
Filtros Y Clasificación
Uso De Funciones Agregadas: Count, Sum, Avg, Max, Min
Funciones Agregadas Y Agrupaciones
Agrupación De Resultados Con Group By
Funciones Agregadas Y Agrupaciones
Filtrado De Grupos De Resultados Con Having
Funciones Agregadas Y Agrupaciones
Relaciones Entre Tablas
Joins Y Subqueries
Uso De Inner Join, Left Join, Right Join, Full Join
Joins Y Subqueries
Creación Y Uso De Subqueries
Joins Y Subqueries
Alterar La Estructura De Tablas Existentes: Alter Table
Manipulación De Tablas Y Datos
Renombrar Tablas Y Bases De Datos: Rename
Manipulación De Tablas Y Datos
Vaciar Tablas Y Bases De Datos: Drop
Manipulación De Tablas Y Datos
Creación Y Uso De Funciones
Funciones Y Procedimientos Almacenados
Creación Y Uso De Procedimientos Almacenados
Funciones Y Procedimientos Almacenados
Creación Y Manejo De Usuarios Y Roles
Seguridad Y Administración De Bases De Datos Sql
Asignación Y Gestión De Permisos
Seguridad Y Administración De Bases De Datos Sql
Copias De Seguridad Y Restauración De Bases De Datos
Seguridad Y Administración De Bases De Datos Sql
Optimización De Consultas
Sintaxis Avanzada
Uso De Índices Y Particiones
Sintaxis Avanzada
Uso De Vistas
Sintaxis Avanzada
Triggers Y Eventos
Sintaxis Avanzada
Certificados de superación de SQL
Supera todos los ejercicios de programación del curso de SQL y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Aprender a utilizar
COUNT
para contar el número de filas o valores no nulos en una columna. - Aprender a utilizar
SUM
para sumar los valores de una columna específica. - Aprender a utilizar
AVG
para calcular la media de un conjunto de valores en una columna. - Aprender a utilizar
MAX
yMIN
para encontrar el valor máximo o mínimo en un conjunto de valores. - Entender que las funciones agregadas ignoran los valores NULL en los cálculos.
- Conocer cómo combinar las funciones agregadas con las cláusulas WHERE y GROUP BY para realizar cálculos más específicos y en subconjuntos de datos.