图片中呗圈起来的是我as出来的临时参数 但是要进行合计 用SUM函数报错,未明确 请大佬帮忙看一下如何能进行合计
感谢
给你个参考,看看要的是不是这样的
select sum(dd) from
(select (case when id=1 then 11
when id=2 then 22
else 33 end) as dd
from campus ) a
select sum(case when ... end ) as kesNum from table
推荐这个
select sum(dd) from
(select (case when id=1 then 11
when id=2 then 22
else 33 end) as dd
from campus ) a
select sum(dd) from
(select (case when id=1 then 11
when id=2 then 22
else 33 end) as dd
from campus ) a
这个sum是求一列的和,因为你case后用一个别名,在sum这里是无法计算的,因为找不到,所以你得把这个查询结果再通过一个select *,sum('别名的列') from tb(查询出来的结果集)