Другие опубликовали код построителя запросов, так что вот необработанный SQL, который вам понадобится
SELECT
c.campaign_name,
COUNT(l.id) as total_leads
FROM
campaigns AS c
LEFT JOIN
leads AS l ON c.id = l.campain_id
GROUP BY c.id
Левое объединение важно, потому что вы хотите посчитать это:
realestate 0
Гдеу вас есть запись в campaigns
для идентификатора 4 и нет записей в leads
для этого идентификатора кампании.Я бы также посчитал и сгруппировал по PKEY, вы получите лучшую индексацию и большую надежность (потому что мы знаем, что они уникальны).