MySQL 常用

/**

1.上一期+1个月和当前期不相等,同时排除还款日是当月的最后1天
2.还有待还款的数据

*/

SELECT  b.loan_id,a.periods AS p_p,b.periods AS c_p,c.`PERIODS` AS n_p,a.predict_repayment_date AS pre_date,b.predict_repayment_date AS this_date,c.`PREDICT_REPAYMENT_DATE` AS next_date
FROM t_loan_repayment_history a,t_loan_repayment_history b ,t_loan_repayment_history c 
WHERE a.loan_real_id = c.loan_real_id
AND   b.loan_real_id = c.loan_real_id
AND a.periods = b.periods - 1 
AND   b.periods = c.`PERIODS` -1   
AND 
(
  DATE_ADD(a.predict_repayment_date,INTERVAL 1 MONTH) <> b.predict_repayment_date
  OR
  DATE_ADD(b.predict_repayment_date,INTERVAL 1 MONTH) <> c.predict_repayment_date
)
AND (LAST_DAY(a.predict_repayment_date) <>  a.predict_repayment_date)
AND (LAST_DAY(b.predict_repayment_date) <>  b.predict_repayment_date)
AND (LAST_DAY(c.predict_repayment_date) <>  c.predict_repayment_date)

AND a.repayment_time IS NULL
ORDER BY loan_id ,a.`PERIODS`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值