5.4.1 GROUP BY

La sintaxis SQL correspondiente es,

SELECT "nombre1_columna", SUM("nombre2_columna")
FROM "nombre_tabla"
GROUP BY "nombre1-columna";

Ilustremos utilizando la siguiente tabla,

Tabla Store_Information

Store_Name Sales Txn_Date
Los Angeles 1500 05-Jan-1999
San Diego 250 07-Jan-1999
Los Angeles 300 08-Jan-1999
Boston 700 08-Jan-1999

Deseamos saber las ventas totales para cada negocio. Para hacerlo, ingresaríamos,

SELECT Store_Name, SUM(Sales)
FROM Store_Information
GROUP BY Store_Name;

Resultado:

Store_Name SUM(Sales)
Los Angeles 1800
San Diego 250
Boston 700

La palabra clave GROUP BY se utiliza cuando estamos seleccionado columnas múltiples desde una tabla (o tablas) y aparece al menos un operador aritmético en la instrucción SELECT. Cuando esto sucede, necesitamosGROUP BY todas las otras columnas seleccionadas, es decir, todas las columnas excepto aquella(s) que se operan por un operador aritmético.