SQL GROUP BY CASE instrucción con función agregada
Tengo una columna que se parece a esto:
CASE
WHEN col1 > col2 THEN SUM(col3*col4)
ELSE 0
END AS some_product
Y me gustaría ponerlo en mi cláusula GROUP BY, pero esto parece causar problemas porque hay una función agregada en la columna. ¿Hay una manera de agrupar por un alias de columna comosome_product
en este caso, o ¿necesito poner esto en una subconsulta y un grupo sobre eso?