Ho una colonna che sembra qualcosa di simile:SQL GROUP BY istruzione CASE con funzione di aggregazione
CASE
WHEN col1 > col2 THEN SUM(col3*col4)
ELSE 0
END AS some_product
E vorrei metterlo nel mio clausola GROUP BY, ma questo sembra causare problemi perché non c'è una funzione aggregata in colonna. C'è un modo per raggruppare un alias di colonna come some_product
in questo caso, o devo metterlo in una sottoquery e raggruppare su quello?
Questo è un ottimo esempio di come usare un CTE . –