Guía de entrevistas técnicas de Bases de Datos

Accede/Registrate para Descargar tu Guía

Lista de Preguntas


¿Cómo se agrupan y resumen datos en una consulta SQL utilizando GROUP BY y funciones de agregación?

En SQL, puedes agrupar y resumir datos utilizando la cláusula GROUP BY en combinación con funciones de agregación. La cláusula GROUP BY se utiliza para agrupar filas que tienen los mismos valores en una o más columnas, y luego puedes aplicar funciones de agregación para resumir los datos en cada grupo. Aquí está la sintaxis básica:

SELECT columna1, columna2, AGGREGATE_FUNC(columna3) FROM nombre_de_la_tabla GROUP BY columna1, columna2;

Donde:

  • columna1, columna2: Son las columnas por las cuales deseas agrupar los datos.

  • AGGREGATE_FUNC: Es una función de agregación como SUM, COUNT, AVG, MAX, MIN, entre otras, que se aplica a la columna que deseas resumir en cada grupo.

Ejemplo:

Supongamos que tienes una tabla llamada Ventas con las columnas Producto, Categoria y CantidadVendida. Si deseas conocer la cantidad total vendida por categoría, podrías usar una consulta como esta:

SELECT Categoria, SUM(CantidadVendida) AS TotalVendido FROM Ventas GROUP BY Categoria;

El resultado esperado sería algo así:

Categoria

TotalVendido

Electrónica

150

Ropa

200

Alimentos

300

 

Whatsapp Mentores Tech