| | |
| | | separator="UNION ALL"> |
| | | <trim prefix="(" suffix=")"> |
| | | SELECT |
| | | a.time as dateFormate , if(a.money is null,0,a.money) as |
| | | c.time as dateFormate , if(a.money is null,0,a.money) as |
| | | income ,if(b.money is null,0,b.money) as expend |
| | | FROM |
| | | |
| | | (select #{item} as `time`) c |
| | | |
| | | left join |
| | | |
| | | ( |
| | | SELECT |
| | | DATE_FORMAT( |
| | |
| | | d.`umd_createtime`,'%Y-%m')=#{item} GROUP BY DATE_FORMAT( |
| | | d.`umd_createtime`,'%Y-%m') |
| | | ) a |
| | | |
| | | on a.time=c.time |
| | | |
| | | LEFT JOIN |
| | | ( |
| | | SELECT DATE_FORMAT( |
| | |
| | | `time`,SUM(d.`umd_money`) AS money |
| | | FROM |
| | | `yeshi_ec_user_money_detail` |
| | | d WHERE d.`umd_uid`=#{uid} AND |
| | | d |
| | | WHERE d.`umd_uid`=#{uid} AND |
| | | d.`umd_money` <![CDATA[<0]]> |
| | | AND DATE_FORMAT( |
| | | d.`umd_createtime`,'%Y-%m')=#{item} GROUP BY |
| | | DATE_FORMAT( |
| | | d.`umd_createtime`,'%Y-%m') |
| | | ) b ON a.time=b.time |
| | | ) b ON c.time=b.time |
| | | </trim> |
| | | </foreach> |
| | | </select> |