表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
简单!