[英]how to get sum of a column of sub query result column in sql
this is my query in this sub query gives some output columns and i want sum of total amount committed 这是我在这个子查询中的查询给出了一些输出列,我想要总量的总和
select x.*,sum(x.AmountCommited)
from
(select
a.TrustMemName,
a.DonorFirstName,
a.AmountCommited,
a.YourCommitmentId,
b.AmountFulfilled,
SUM( CASE WHEN a.DateFulfilled1 between "2017-01-01" and "2017-03-31"
THEN a.AmountFulfilled
END) as quarter1,
SUM( CASE WHEN a.DateFulfilled1 between "2017-04-01" and "2017-06-30"
THEN a.AmountFulfilled
END) as quarter2,
SUM( CASE WHEN a.DateFulfilled1 between "2017-07-01" and "2017-09-30"
THEN a.AmountFulfilled
END) as quarter3,
SUM( CASE WHEN a.DateFulfilled1 between "2017-10-01" and "2017-12-31"
THEN a.AmountFulfilled
END) as quarter4
from
commitmentcomplete as a left join commitmentsummary as b on
a.YourCommitmentId=b.YourCommitmentId
where a.TrustId=2521
group by a.YourCommitmentId
) as x
-------------------------out put------------------ ------------------------- out put ------------------
"TrustMemName" "DonorFirstName" "AmountCommited" "YourCommitmentId" "AmountFulfilled" "quarter1" "quarter2" "quarter3" "quarter4"
"nithin" "xdfcdg" "4567" "171" "4500" "3000" "1500" \N \N
"virendra" "ghgf" "20000" "172" "10000" \N \N \N \N
"virendra" "ghfgh" "30000" "173" "15000" \N "15000" \N \N
this is sub query result and i want total sum of amountcommitted 这是子查询结果,我想要金额的总和
创建上面的子查询的视图,然后使用上面的子查询加入该视图,我们将得到结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.