循环统计截至每日历史累计值(Python)

步骤索引

      • SQL准备(计算截至某个日期的数据指标)
      • 将SQL嵌入Python代码的循环模式当中

SQL准备(计算截至某个日期的数据指标)

  • 将日期设定为
  • date <= DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL %s DAY),’%%Y-%%m-%%d’)
  • 即可通过循环修改 %s 实现日期的变更,达到循环统计每一天历史累计值的效果
SELECT date
	  ,sum(if(op_type = '行为B',coin_amount,0)) as loan_XXX
	  ,sum(if(op_type = '行为B',coin_amount,if(op_type ='行为C',-coin_amount,if(op_type = '行为A',-coin_amount,0)))) as cdp_debt_XXX
FROM(
	SELECT DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL %s DAY),'%%Y

你可能感兴趣的:(其他问题.记录,sql,python,mysql,数据库,算法)