一个表包含每个员工的净付款,银行,银行百分比。在这里,我必须计算带有联营银行百分比的净付款总额。
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
答案 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。
我认为应该可以。