Dominando las Funciones de Agregación en SQL
Las funciones de agregación son herramientas poderosas en SQL que nos permiten realizar cálculos sobre conjuntos de datos, como sumar valores, calcular promedios y contar registros. Vamos a explorar las funciones de agregación más comunes: SUM, AVG, COUNT, MIN y MAX.
1. SUM: Sumando Valores
La función SUM se utiliza para calcular la suma de los valores en una columna específica.
-- Ejemplo de uso de la función SUM para sumar los sueldos de los empleados
SELECT SUM(Sueldo)
FROM Empleados;
Esta consulta devolverá la suma de todos los sueldos en la tabla de Empleados.
2. AVG: Calculando el Promedio
La función AVG se utiliza para calcular el promedio de los valores en una columna específica.
-- Ejemplo de uso de la función AVG para calcular el promedio de las edades de los empleados
SELECT AVG(Edad)
FROM Empleados;
Esta consulta devolverá el promedio de las edades de todos los empleados en la tabla.
3. COUNT: Contando Registros
La función COUNT se utiliza para contar el número de registros en una tabla o el número de valores no nulos en una columna específica.
-- Ejemplo de uso de la función COUNT para contar el número total de empleados
SELECT COUNT(*)
FROM Empleados;
Esta consulta devolverá el número total de empleados en la tabla.
4. MIN: Encontrando el Valor Mínimo
La función MIN se utiliza para encontrar el valor mínimo en una columna específica.
-- Ejemplo de uso de la función MIN para encontrar el sueldo mínimo entre los empleados
SELECT MIN(Sueldo)
FROM Empleados;
Esta consulta devolverá el sueldo mínimo entre todos los empleados.
5. MAX: Encontrando el Valor Máximo
La función MAX se utiliza para encontrar el valor máximo en una columna específica.
-- Ejemplo de uso de la función MAX para encontrar el sueldo máximo entre los empleados
SELECT MAX(Sueldo)
FROM Empleados;
Esta consulta devolverá el sueldo máximo entre todos los empleados.
¡Con estas funciones de agregación, puedes realizar una variedad de cálculos sobre tus datos en SQL! ¿Tienes alguna pregunta o experiencia que compartir sobre las funciones de agregación? ¡Déjanos tus comentarios abajo!