Maybe
Дата: 14.10.2003 09:31:58
select dbo.temptable1.object_name as k1,
sum(case habit WHEN 1 THEN count1 ELSE 0 END) AS ftr1,
sum(case habit WHEN 2 THEN count1 ELSE 0 END) AS ftr2,
sum(case habit WHEN 3 THEN count1 ELSE 0 END) AS ftr3,
(ftr1+ftr2+ftr3) as total
into temptable2 from temptable1
group by object_name
ругается на ftr1-ftr3
iSestrin
Дата: 14.10.2003 09:45:36
правильно ругается, алиасы нельзя использовать в селект-листе, оберни это еще одним селектом, т.е. вложенный запрос
iSestrin
Дата: 14.10.2003 10:11:23
что не помогло? так пробовал?
select k1, ftr1,ftr2,ftr3, (ftr1+ftr2+ftr3) total
into temptable2 from
(select dbo.temptable1.object_name as k1,
sum(case habit WHEN 1 THEN count1 ELSE 0 END) AS ftr1,
sum(case habit WHEN 2 THEN count1 ELSE 0 END) AS ftr2,
sum(case habit WHEN 3 THEN count1 ELSE 0 END) AS ftr3
from temptable1
group by object_name ) a