El grupo por cláusula en SQL le permite agregar registros en un conjunto de grupos como se especifica en las columnas.
Descubra cómo podemos usar el grupo a través de múltiples columnas.
Sintaxis
Podemos expresar la sintaxis como se muestra a continuación:
Seleccionar columna1, columna2Ilustramos cómo podemos usar el grupo por cláusula.
Ejemplo 1
Considere la tabla que se muestra a continuación:
Podemos agrupar los registros mediante una sola columna, como se muestra en la consulta a continuación:
Seleccione Product_Name, Count (*)La consulta anterior le dice a SQL que agrupe todas las filas con el mismo Product_Name en un solo grupo. Luego usamos la función de conteo para determinar cuántas filas hay en ese grupo.
El código anterior debe devolver la salida como se muestra:
Ejemplo 2
Pero, ¿qué hay de agrupar a través de múltiples columnas?? Usando la misma tabla, agrupemos los datos utilizando las columnas Product_Name and Cantidad.
A continuación se proporciona una consulta de ejemplo:
Seleccionar Product_Name,En este caso, SQL agrupará los datos si los valores tanto del Product_Name como de la cantidad son los mismos.
El código anterior debe devolver la consulta como se muestra:
Nota: Dado que la primera naranja tiene una cantidad de 120 y la segunda con una cantidad de 100, SQL no los clasifica en el mismo grupo.
Clausura
En este artículo, descubrimos cómo usar el grupo por cláusula y grupo a través de múltiples columnas.