-- 1.1 Какво ще покаже заявката:
SELECT campaign, COUNT(*) as rows, COUNT(DISTINCT co.user_id) AS users
FROM campaigns AS ca
INNER JOIN communications AS co
ON ca.campaign = co.campaign
GROUP BY ca.campaign AS campaign
-- 1.2 Как ще се промени отговорът, ако променим типа на JOIN на LEFT?
-- 1.3 Посочете реда на изпълнение на операторите в тази заявка.
-- 2. Таблицата campaigns беше коригирана: премахнати са дублиранията, добавен е ключ (PK).
-- Проведени са повече кампании, поради бъгове, опитите за доставка на комуникации се провалиха за някои потребители, а някои изобщо не успяха да бъдат показани.
-- За промоционалните кампании, изпратени на потребителите:
-- 2.1 Напишете заявка, която показва броя на потребителите, които успешно са получили комуникацията за всяка кампания.
-- 2.2 Променете заявката, за да покажете: броя на потребителите, които не са получили нито една успешна комуникация, за всяка кампания.