【发布时间】:2011-01-12 06:21:23
【问题描述】:
我有 2 个表格、活动和活动代码:
广告系列:id、partner_id、状态
campaign_codes:id、代码、状态
我想获取所有活动的所有活动代码的计数,其中活动代码.状态等于 0 或活动没有活动代码记录。
我有以下 SQL,但 WHERE 语句当然会消除那些在活动代码中没有相应记录的活动(我也希望那些活动代码为零的活动)
SELECT
c.id AS campaign_id,
COUNT(cc.id) AS code_count
FROM
campaigns c
LEFT JOIN campaign_codes cc on cc.campaign_id = c.id
WHERE c.partner_id = 4
AND cc.status = 0
GROUP BY c.id
【问题讨论】: