Ejemplo de Group By en SQL

El comando GROUP BY en SQL se utiliza para agrupar filas que tienen valores similares en una o más columnas específicas de una tabla. Es muy útil para realizar operaciones de agregación, como contar, sumar o promediar, sobre grupos de datos.

En este artículo, exploraremos un ejemplo detallado de cómo utilizar el comando GROUP BY en SQL para obtener información resumida y estadísticas de una tabla.

Índice
  1. Ejemplo: Tabla de Ventas
  2. Utilizando GROUP BY
  3. Utilizando GROUP BY con múltiples columnas

Ejemplo: Tabla de Ventas

Supongamos que tenemos una tabla llamada "ventas" que almacena información sobre las ventas realizadas por una tienda. La tabla tiene las siguientes columnas: "id_venta" (identificador único de la venta), "fecha" (fecha de la venta), "producto" (nombre del producto vendido), "cantidad" (cantidad vendida) y "precio_unitario" (precio unitario del producto).

A continuación, se muestra un ejemplo de cómo se ve la tabla "ventas":

id_venta | fecha | producto | cantidad | precio_unitario
1 | 2022-01-01 | Camiseta | 5 | 10.00
2 | 2022-01-01 | Pantalón | 3 | 20.00
3 | 2022-01-02 | Camiseta | 2 | 10.00
4 | 2022-01-02 | Pantalón | 4 | 20.00
5 | 2022-01-03 | Camiseta | 3 | 10.00

Utilizando GROUP BY

Ahora, supongamos que queremos obtener el total de ventas por producto. Para lograr esto, podemos utilizar el comando GROUP BY de la siguiente manera:

```sql
SELECT producto, SUM(cantidad) as total_ventas
FROM ventas
GROUP BY producto;
```

En este ejemplo, estamos seleccionando la columna "producto" y la suma de la columna "cantidad" de la tabla "ventas". Utilizamos la cláusula GROUP BY para agrupar las filas por el valor de la columna "producto".

El resultado de esta consulta sería el siguiente:

producto | total_ventas
Camiseta | 10
Pantalón | 7

El resultado muestra el total de ventas por producto. En este caso, se vendieron 10 camisetas y 7 pantalones.

Utilizando GROUP BY con múltiples columnas

También es posible utilizar el comando GROUP BY con múltiples columnas para agrupar los datos de manera más específica. Por ejemplo, si queremos obtener el total de ventas por producto y fecha, podemos hacerlo de la siguiente manera:

```sql
SELECT producto, fecha, SUM(cantidad) as total_ventas
FROM ventas
GROUP BY producto, fecha;
```

El resultado de esta consulta sería el siguiente:

producto | fecha | total_ventas
Camiseta | 2022-01-01 | 5
Camiseta | 2022-01-02 | 2
Pantalón | 2022-01-01 | 3
Pantalón | 2022-01-02 | 4
Camiseta | 2022-01-03 | 3

El resultado muestra el total de ventas por producto y fecha. Por ejemplo, el 5 de enero se vendieron 5 camisetas, el 2 de enero se vendieron 2 camisetas, etc.

El comando GROUP BY en SQL es una herramienta poderosa para agrupar datos y realizar operaciones de agregación en SQL. Permite obtener información resumida y estadísticas de una tabla de manera eficiente.

En este artículo, hemos explorado un ejemplo detallado de cómo utilizar el comando GROUP BY en SQL para obtener el total de ventas por producto. También hemos visto cómo utilizar GROUP BY con múltiples columnas para agrupar los datos de manera más específica.

Espero que este ejemplo haya sido útil y te haya ayudado a comprender mejor cómo utilizar el comando GROUP BY en SQL. ¡No dudes en probarlo en tus propias consultas y experimentar con diferentes agrupaciones!

Entradas Relacionadas

Subir