Richtig getan, sollte es kein unterscheiden, der Optimierer ist intelligent genug, Ausdrücke wiederzuverwenden.
Aber Ihr CTE arbeitet nicht dass Weise - es benötigt noch die Gruppe vorbei im CTE selbst, und Sie gewonnen nichts.
Die ad hoc Ansicht aussehen wie dieses es:
Summe (Kolabaum), Summe (ColB), MyVar vorwählen von
(AUSERWÄHLTER Kolabaum, ColB,
@MyVar UMKLEIDEN
WENN 1 DANN „XXX“
WENN 2 DANN „XXX“
WENN 3 DANN „XXX“
WENN 4 DANN „XXX“
MyVar BEENDEN
VON MyTable) v
Gruppe durch MyVar
Das CTE ist das selbe.