Я сделано правильно, оно не должно внести изменения любой, оптимизатор франтовск достаточно для того чтобы повторно использовать выражения.
Но ваше CTE не будет работать что дорога - для этого все еще нужна группа мимо в CTE самом, и вы бедный человек приобрели что-нибыдь.
Специальный взгляд посмотрел бы как это:
выберите сумму (колу), сумму (ColB), MyVar от
(ОТБОРНАЯ кола, ColB,
ПОКРЫВАЙТЕ @MyVar
КОГДА 1 ПОСЛЕ ЭТОГО «XXX»
КОГДА 2 ПОСЛЕ ЭТОГО «XXX»
КОГДА 3 ПОСЛЕ ЭТОГО «XXX»
КОГДА 4 ПОСЛЕ ЭТОГО «XXX»
ЗАКОНЧИТЕ MyVar
ОТ MyTable) v
группа MyVar
CTE этим же.