Instrukcja SQL GROUP BY CASE z funkcją agregującą

Mam kolumnę, która wygląda mniej więcej tak:

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

Chciałbym umieścić go w klauzuli GROUP BY, ale wydaje się, że powoduje to problemy, ponieważ w kolumnie znajduje się funkcja agregująca. Czy istnieje sposób grupowania według aliasu kolumny, takiego jaksome_product w tym przypadku, czy muszę to umieścić w podzapytaniu i grupie?

questionAnswers(3)

yourAnswerToTheQuestion