Оператор SQL GROUP BY CASE с агрегатной функцией

У меня есть столбец, который выглядит примерно так:

CASE
    WHEN col1 > col2 THEN SUM(col3*col4)
    ELSE 0
END AS some_product

И я хотел бы поместить его в мое предложение GROUP BY, но, похоже, это вызывает проблемы, поскольку в столбце есть агрегатная функция. Есть ли способ GROUP BY псевдоним столбца, такой какsome_product в этом случае, или мне нужно поместить это в подзапрос и группу по этому вопросу?

Ответы на вопрос(3)

Ваш ответ на вопрос