Оператор SQL GROUP BY CASE с агрегатной функцией
У меня есть столбец, который выглядит примерно так:
CASE
WHEN col1 > col2 THEN SUM(col3*col4)
ELSE 0
END AS some_product
И я хотел бы поместить его в мое предложение GROUP BY, но, похоже, это вызывает проблемы, поскольку в столбце есть агрегатная функция. Есть ли способ GROUP BY псевдоним столбца, такой какsome_product
в этом случае, или мне нужно поместить это в подзапрос и группу по этому вопросу?