SELECT ${column} AS user_id, SUM(amount) AS amount
FROM sys_order
WHERE ${column} IS NOT NULL
AND date_format(order_time,'%y%m%d') >= date_format(${beginTime},'%y%m%d')AND date_format(order_time,'%y%m%d') <= date_format(${endTime},'%y%m%d')
GROUP BY ${column}
SELECT * FROM (
SELECT * FROM view_user_post AS pa
JOIN (SELECT * FROM sys_commision WHERE rate > 0) AS c USING(user_id)
ORDER BY user_id, amount
) as t
insert into sys_commision
user_id,amount,rate,create_by,create_time,update_by,update_time,remark,#{userId},#{amount},#{rate},#{createBy},#{createTime},#{updateBy},#{updateTime},#{remark},
update sys_commision
user_id = #{userId},amount = #{amount},rate = #{rate},create_by = #{createBy},create_time = #{createTime},update_by = #{updateBy},update_time = #{updateTime},remark = #{remark},
where rule_id = #{ruleId}
delete from sys_commision where rule_id = #{ruleId}
delete from sys_commision where rule_id in
#{ruleId}