SQL GROUP BY CASE-Anweisung mit Aggregatfunktion
Ich habe eine Spalte, die ungefähr so aussieht:
CASE
WHEN col1 > col2 THEN SUM(col3*col4)
ELSE 0
END AS some_product
Und ich würde es gerne in meine GROUP BY-Klausel aufnehmen, aber dies scheint Probleme zu verursachen, da es eine Aggregatfunktion in der Spalte gibt. Gibt es eine Möglichkeit, einen Spaltenalias wie GROUP BY zu erstellen?some_product
In diesem Fall oder muss ich dies in eine Unterabfrage und eine Gruppe darauf setzen?