Feito corretamente, não deve fazer nenhuma diferença, o optimizer é esperto bastante reúso expressões.
Mas seu CTE não trabalhará que maneira - ainda precisa o grupo perto no CTE próprio, e você não ganhou qualquer coisa.
A vista ad hoc olharia como esta:
selecionar a soma (cola), soma (ColB), MyVar de
(Cola SELETA, ColB,
ENCAIXOTAR @MyVar
QUANDO 1 ENTÃO “XXX”
QUANDO 2 ENTÃO “XXX”
QUANDO 3 ENTÃO “XXX”
QUANDO 4 ENTÃO “XXX”
TERMINAR MyVar
De MyTable) v
grupo por MyVar
O CTE é o mesmo.