Mam kolumnę, która wygląda mniej więcej tak:SQL GROUP BY case z zagregowanej funkcji
CASE
WHEN col1 > col2 THEN SUM(col3*col4)
ELSE 0
END AS some_product
i chciałbym, aby umieścić go w moim klauzuli GROUP BY, ale to wydaje się być przyczyną problemów, ponieważ nie ma funkcja agregująca w kolumnie. Czy istnieje sposób na GROUP BY z takim aliasem kolumnowym, jak some_product
w tym przypadku, czy też muszę umieścić to w podzapytaniu i grupie?
To jest świetny przykład jak używać CTE . –