表1:usermaster

uid uname
1    abc
2    xyz
3    pqr
4    def


表2:transactionmaster

tid uid amount type
1    1  100    1
2    2  500    1
2    2  500    2
3    1  350    1
3    1  150    2


在交易表中输入:

1 for capital
2 for interest(5% of total capital)


现在,我想每月计算资本金额的interest和资本价值的广告利息为5%。
应该通过以下查询:为拥有资本的两个用户自动在transactionmaster表中添加利息条目。

结果应在transactionmaster表中这样。

tid uid amount type
1    1  100    1
2    2  500    1
3    1  600    1
4    1  35     2
5    2  25     2


在这里interest也自动计数5%。

最佳答案

为了每月自动获取结果,您需要使用MySQL事件安排SQL查询。

这是参考
1)http://www.infotuts.com/schedule-sql-query-using-phpmyadmin-mysql-events/

从transactionmaster获取资金总和

select sum(amount) from transactionmaster where uid = 13 and type=1


现在计算兴趣

select sum(amount) * (5 / 100)  as interest from transactionmaster where uid=13 and type=1


简单!

08-06 23:25