
SQL求和,要怎么写?内容如下
1、selectsum(cast(pumped1asint))as提供房源总抽成数fromSoldwherestano1='02'2、selectsum(cast(pum...
1、select sum(cast(pumped1 as int))as 提供房源总抽成数 from Sold where stano1='02'
2、select sum(cast(pumped2 as int))as 提供客源总抽成数 from Sold where stano2='02'
做出了上面两个查询,想要把两个结果再相加,得出一个总抽成数,比如1得出的结果是1000,2得出的结果是2000,想要让它们相加得到3000,要怎么写查询语句。 展开
2、select sum(cast(pumped2 as int))as 提供客源总抽成数 from Sold where stano2='02'
做出了上面两个查询,想要把两个结果再相加,得出一个总抽成数,比如1得出的结果是1000,2得出的结果是2000,想要让它们相加得到3000,要怎么写查询语句。 展开
1个回答
展开全部
select sum (提供房源总抽成数) as 提供房源总抽成数 from (
select sum(cast(pumped1 as int))as 提供房源总抽成数 from Sold where stano1='02'
union all
select sum(cast(pumped2 as int))as 提供客源总抽成数 from Sold where stano2='02'
) ta
select sum(cast(pumped1 as int))as 提供房源总抽成数 from Sold where stano1='02'
union all
select sum(cast(pumped2 as int))as 提供客源总抽成数 from Sold where stano2='02'
) ta
追问
那个后面的ta是什么意思?
追答
随便起的一个虚拟表名。我将两个查询的结果联合了作为一个虚拟表,然后再汇总这个表的数据。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询