|
@@ -71,14 +71,19 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getCampaignIdsByParameters" resultType="com.alibaba.fastjson.JSONObject">
|
|
|
- SELECT campaign_id as 'campaignId', sum(1) AS 'count'
|
|
|
- FROM ctop_kuaishou_group
|
|
|
- WHERE campaign_id in (
|
|
|
- SELECT campaign_id
|
|
|
- FROM ctop_kuaishou_campaign
|
|
|
- WHERE account_id = #{accountId}
|
|
|
- AND campaign_name LIKE CONCAT('%', CONCAT(#{typeName}, '%'))
|
|
|
- AND put_create_time >= #{nowDate})
|
|
|
- GROUP BY campaign_id
|
|
|
+ SELECT t.campaign_id AS 'campaignId', IFNULL(t1.count, 0) AS 'count'
|
|
|
+ FROM ctop_kuaishou_campaign t
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT campaign_id,
|
|
|
+ sum(1) AS 'count'
|
|
|
+ FROM ctop_kuaishou_group
|
|
|
+ WHERE campaign_id IN (SELECT campaign_id
|
|
|
+ FROM ctop_kuaishou_campaign
|
|
|
+ WHERE account_id = #{accountId}
|
|
|
+ AND campaign_name LIKE CONCAT('%', CONCAT(#{typeName}, '%'))
|
|
|
+ AND put_create_time >= #{nowDate})) t1 ON t.campaign_id = t1.campaign_id
|
|
|
+ WHERE account_id = #{accountId}
|
|
|
+ AND campaign_name LIKE CONCAT('%', CONCAT(#{typeName}, '%'))
|
|
|
+ AND put_create_time >= #{nowDate}
|
|
|
</select>
|
|
|
</mapper>
|