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

Commit f4dd54b6 authored by jiangxiulong's avatar jiangxiulong

活动列表计算

parent 320b6ba7
......@@ -3,18 +3,21 @@
<mapper namespace="com.liquidnet.service.sweet.mapper.SweetIntegralActivityMapper">
<select id="searchActivityList" resultType="com.liquidnet.service.sweet.dto.SweetIntegralActivityDto">
select a.*,
sum(b.prize_num) as prize_num,
count(c.prize_id) as draw_num
from sweet_integral_activity as a
left join sweet_integral_activity_prize as b on a.integral_activity_id = b.integral_activity_id
left join sweet_integral_activity_draw as c on b.prize_id = c.prize_id
<where>
<if test="activityTitle != null and activityTitle != ''">
and kot.activity_title like concat('%', #{activityTitle}, '%')
</if>
</where>
group by a.integral_activity_id
ORDER BY a.mid DESC
SELECT
d.*, sum(b.prize_num) AS prize_num
FROM (
SELECT a.*, count(c.prize_id) AS draw_num
FROM sweet_integral_activity AS a
LEFT JOIN sweet_integral_activity_draw AS c ON a.integral_activity_id = c.integral_activity_id
<where>
<if test="activityTitle != null and activityTitle != ''">
and a.activity_title like concat('%', #{activityTitle}, '%')
</if>
</where>
GROUP BY a.integral_activity_id
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>
</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