Mysql sql合并chenge以选择案例
我有两个表,想从两个有条件的表中得到行和 结果是这样的,例如sh2:19+5+11+5=40对于每个名称,在一个表中计算它们 我用那个密码Mysql sql合并chenge以选择案例,mysql,sql,sql-server,select,case,Mysql,Sql,Sql Server,Select,Case,我有两个表,想从两个有条件的表中得到行和 结果是这样的,例如sh2:19+5+11+5=40对于每个名称,在一个表中计算它们 我用那个密码 select name, sum(total) total from (select name, sum(coalesce(sk,ss)) total from table1 group by name union all select name, sum(coalesce(sk,ss)) total from table2 group by
select name, sum(total) total from
(select name, sum(coalesce(sk,ss)) total
from table1
group by name
union all
select name, sum(coalesce(sk,ss)) total
from table2
group by name
) t
group by name
但是我想使用select和case作为代码您使用的是MySQL还是MS SQL Server?不要标记未涉及的产品。添加示例表数据和预期结果-以及格式良好的文本。@jarlh您好,请帮我一次tnx,这里是示例数据
select name,SUM(total)total from(
select name,sum(case when sk>0 then sk else ss end )total from majale group by name
union all
select name,sum(case when sk>0 then sk else ss end )from ketab group by name
union all
select name,sum(case when sk>0 then sk else ss end )from savabegh group by name
)t
group by name