
LIZBET ESTEFANY CASANA VERASTEGUI
PreguntaPorque no se necesita un group by?
SELECT *,
AVG(colegiatura) OVER (PARTITION BY carrera_id)
FROM platzi.alumnos;
SELECT *,
AVG(colegiatura) OVER ()
FROM platzi.alumnos;

Miguel Angel Cáceres Valdivia
El usar GROUP BY en el query lo que hace es mostrar filas únicas con valores promedios AVG() o sumas SUM(). En cambio al usar OVER() después del Window Functions, lo que hace es realizar el calculo según el quiebre o condición que le indicas en el PARTITION BY pero te muestra todas las filas de la tabla.

Patricio Villarroel Durán
¿Para qué lo necesitarías? AVG agrupa todos los valores en un único valor, el promedio.