记得上下班打卡 | git大法好,push需谨慎

Commit f4dd54b6 authored by jiangxiulong's avatar jiangxiulong

活动列表计算

parent 320b6ba7
...@@ -3,18 +3,21 @@ ...@@ -3,18 +3,21 @@
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetIntegralActivityMapper"> <mapper namespace="com.liquidnet.service.sweet.mapper.SweetIntegralActivityMapper">
<select id="searchActivityList" resultType="com.liquidnet.service.sweet.dto.SweetIntegralActivityDto"> <select id="searchActivityList" resultType="com.liquidnet.service.sweet.dto.SweetIntegralActivityDto">
select a.*, SELECT
sum(b.prize_num) as prize_num, d.*, sum(b.prize_num) AS prize_num
count(c.prize_id) as draw_num FROM (
from sweet_integral_activity as a SELECT a.*, count(c.prize_id) AS draw_num
left join sweet_integral_activity_prize as b on a.integral_activity_id = b.integral_activity_id FROM sweet_integral_activity AS a
left join sweet_integral_activity_draw as c on b.prize_id = c.prize_id LEFT JOIN sweet_integral_activity_draw AS c ON a.integral_activity_id = c.integral_activity_id
<where> <where>
<if test="activityTitle != null and activityTitle != ''"> <if test="activityTitle != null and activityTitle != ''">
and kot.activity_title like concat('%', #{activityTitle}, '%') and a.activity_title like concat('%', #{activityTitle}, '%')
</if> </if>
</where> </where>
group by a.integral_activity_id GROUP BY a.integral_activity_id
ORDER BY a.mid DESC ORDER BY a.integral_activity_id DESC
) d
LEFT JOIN sweet_integral_activity_prize AS b ON d.integral_activity_id = b.integral_activity_id
GROUP BY d.integral_activity_id
</select> </select>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment