Вы не правильно понимаете для чего и как предназначен union.
Судя по всему вы хотели добиться чего-то такого:
SELECT
c.id,
Count(s.email) as kol1,
Count(cd.email) as kol2,
Count(s.email) + Count(cd.email) as summa
From
campaigns c
Left Join subscribers s on
c.id = s.campaigns_id
And s.created_on between '2020-10-15' and '2020-11-01'
Left Join subscribers_deleted cd on
c.id = cd.campaigns_id
And cd.created_on between '2020-10-15' and '2020-11-01'
group by c.id
Но я бы делал так:
SELECT
c.id,
(SELECT Count(s.email) FROM subscribers s WHERE
c.id = s.campaigns_id And s.created_on between '2020-10-15' and '2020-11-01'
) as kol1,
(SELECT Count(cd.email) FROM subscribers_deleted cd WHERE
c.id = cd.campaigns_id And cd.created_on between '2020-10-15' and '2020-11-01'
) as kol2
From campaigns c
Запросы не проверял. могут быть опечатки.
Если сразу нужна тольео сумма -- суммируйте. Если нужна и сумма и поотдельности, то можно сделать подзапрос через WITH