Angel Sumba
Pregunta¿Cuándo usamos la expresión GROUP BY de SQL?

Luis Alexis Sosa Biñuelo
Cuando en una consulta utilizas funciones como por ejemplo COUNT(),SUM(), AVG() , estas funciones se conocen como funciones de agregacion, en palabras simples lo que hacen es mapear un unico dato para todos los registros posibles.
Poniendo un ejemplo
select count(ventasProducto),numeroEmpleado from tabla where empleado like='JUAN' GROUP BY numeroEmpleado
Estamos diciendo que queremos ver todos las ventas para el empleado JUAN, y aparte queremos que su numero de empleado se vea en este consulta, ya que sin esa agrupacion veriamos el total de las ventas para todos los productos.

Juan Felipe Sánchez Arango
https://www.w3schools.com/sql/sql_groupby.asp En sí "GROUP By" se utiliza siempre y cuando una variable no esta agrupada dentro del SELECT, en este sitio encontraras como se usa GROUP BY, pero además podras aprender un poco mas de SQL si así lo deseas.

José Aguilar
Hola, por aquí te dejo más información sobre la cláusula GROUP BY https://www.ibm.com/docs/es/qmf/12.1.0?topic=queries-group-by