-- 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):
-- Ավելի շատ արշավներ անցկացվեցին, սխալների պատճառով օգտվողները սկսեցին անհաջող հաղորդակցությունների փորձեր կատարել, և որոշները ընդհանրապես չցուցադրվեցին:
-- Օրինակ 1: communications
-- | user_id | campaign | status |
-- | 1000001 | promo_cats | error |
-- | 1000001 | promo_cats | error |
-- | 1000001 | promo_cats | success|
-- | 1000001 | promo_cats | success|
-- | 1000001 | promo_cats | error |
-- Օրինակ 2: communications
-- | user_id | campaign | status |
-- | 1000002 | promo_rats | error |
-- | 1000002 | promo_rats | error |
-- | 1000002 | promo_rats | error |
-- | user_id | campaign | status |
-- | 1000002 | promo_rats | error |
-- | 1000002 | promo_rats | error |
-- Օգտագործողներին ուղարկված պրոմո արշավների մասին:
-- 2.1 Գրեք հարցում, որը ցույց է տալիս, թե քանի օգտվող է հաջողությամբ ստացել հաղորդակցությունը, յուրաքանչյուր արշավի համար:
-- 2.2 Փոխեք հարցումը, որպեսզի ցույց տա՝ քանի օգտվող չի ստացել ոչ մի հաջող հաղորդակցություն, յուրաքանչյուր արշավի համար: