Vas a decidir si usar GROUP BY o una función de ventana.

Ordena estos pasos.

1Si necesitas todas las filas, usa una función de ventana con OVER()
2Revisa que el número de filas del resultado no haya cambiado
3Decide si necesitas una fila por grupo, o todas las filas originales
4Agrega ORDER BY dentro de OVER() si el cálculo necesita un orden