我的投资 本金和利息算法(公司做的笔记)

本文详细介绍了投资收益的计算方法,包括应收总额、本金、利息等关键指标的算法,并提供了具体的SQL查询语句示例,帮助读者更好地理解投资统计的具体实现。

我的投资(以下是针对投资人来算的)
=========================================================

本期应收总额 = 本期回收本息(now_amount) - 利息管理费(fee)

应收本金 = 本期回收本息(now_amount) - 利息(accrual)

应收利息 = 收益(lucre)

-----

名次解释:

本期回收本息(now_amount) = 应收本金 + 利息(accrual)

利息(accrual) = 收益(lucre) + 利息管理费(fee)


正确的查询语句是(然后再根据算法加减就ok了):
SELECT SUM(now_amount), SUM(accrual), SUM(lucre), SUM(fee)
FROM `d_repay_list`
WHERE STATUS = 0
AND ((uid =13951 AND juid = 0) OR (juid = 13951))


个人中心 > 投资统计
===========================================================

待收本金算法

SELECT SUM(now_amount) AS tp_sum FROM `d_repay_list` WHERE (status=0 and uid=13951 ) LIMIT 1
+
SELECT SUM(now_amount) AS tp_sum FROM `d_repay_list` WHERE (status=0 and juid=13951 ) LIMIT 1
-
SELECT SUM(accrual) AS tp_sum FROM `d_repay_list` WHERE (status=0 and uid=13951 ) LIMIT 1
-
SELECT SUM(accrual) AS tp_sum FROM `d_repay_list` WHERE (status=1 and juid=13951 ) LIMIT 1


status = 状态:0 待还,1 已还

待收本金 = 待收本息 - 利息(收益 + 管理费)

待收本息 = 作为投资人的待收本息之和 + 作为承接人的待收本息之和

利息 = 作为投资人的利息之和 + 作为承接人的利息之和

==========================================================================


待收利息
SELECT SUM(accrual) AS tp_sum FROM `d_repay_list` WHERE (status=0 and and uid=13951 ) LIMIT 1
+
SELECT SUM(accrual) AS tp_sum FROM `d_repay_list` WHERE (status=0 and juid=13951 ) LIMIT 1

 


待收次数
SELECT COUNT(*) AS tp_count FROM `d_invest_list` WHERE ( 1=1 AND status =5 AND (CASE juid WHEN 0 THEN uid =13951 ELSE juid
=13951 END) ) LIMIT 1

SELECT * FROM `d_repay_list` WHERE ( STATUS = 0 AND (CASE juid WHEN 0 THEN uid =13951 ELSE juid =13951 END) ) ORDER BY
repay_date ASC

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值