A sintaxe para um produto de soma é muito simples em SQL:
select sum(c * e)
from #mytable1;
Não tenho certeza de como isso se aplica à sua consulta, que parece ter outra lógica.
EDITAR:
Você quer uma função de janela:
select t.*,
sum(c*e) over (partition by a)
from #mytable1;