我有以下案例陈述: -
,case when tariff_name like 'S%'
<snip>
end as SC
,case when tariff_name like 'S%'
<snip>
end as UR
是否可以将这些案例的结果相加?
SC+UR
给我“UR”:无效的标识符
答案 0 :(得分:3)
我猜您要对这些值进行求和,而不是在已定义的范围内,因此请尝试构建您的查询:
.exe
另一种方法:
select (SC + UR) as SUM1 from (select field1,
case when field2 like 'S%'
then '1'
end as SC,
case when field2 like 'L%'
then '2'
end as UR
from table1);
答案 1 :(得分:0)
是的,如果你做了类似下面的事情,可以将它们相加
;以cte为(
选择*,当tariff_name喜欢&#39; S%&#39;
结束为SC
,关税名称喜欢&#39; S%&#39;
结束为UR
)
选择*,SC + UR为[sum]
来自cte