找到总百分比的百分比?

时间:2019-10-24 18:10:36

标签: sql sql-server

一个表包含每个员工的净付款,银行,银行百分比。在这里,我必须计算带有联营银行百分比的净付款总额。

EmpCode    Bank Bank% NetPayment 
 001        PDB  70%    50,000    
 001        EDB  30%    50,000    
 002        PDB  80%    30,000    
 003        PDB  100%   25,000    

此处PDB银行EMP 001和002的主要净付款额为50,000,30,000和001,002净额的70%,80%将支付给PDB银行,而30%将支付给EDB银行以支付001以及其余员工列表将转到PDB银行。

我想总结每个银行的总金额,结果将是

Bank TotalNetPayable
PDB    84,000
EDB    15,000  

2 个答案:

答案 0 :(得分:3)

这是您想要的吗?

select bank, sum(bank% * netpayment) as TotalNetPayable
from t
group by bank;

答案 1 :(得分:1)

我将像这样构建查询:

   SELECT Bank, SUM(NetPayment * (Bank%)/100) 
    FROM TABLE
    GROUP BY Bank

请记住将百分比除以100。

我认为应该可以。

相关问题