-- # -- Մարքեթոլոգները գործարկում են պրոմո-камպաներ ծառայության հավելվածում: Կան երկու աղյուսակներ:
-- # -- campaigns - արխիվի ցանկը
-- # -- - campaign - արխիվի անունը
-- # -- - action_type - արխիվի տեսակ: "push" կամ "banner"
-- # -- communications - բեկենդի լոգը, որը ուղարկում է այս արխիվների հաղորդակցությունները օգտվողներին
-- # -- - user_id - օգտվողի նույնականացուցիչ
-- # -- - campaign - արխիվի անունը
-- # -- - status - իրադարձության կարգավիճակը: "success" կամ "error"
-- ------------------------------------------------------------------------------------------------------------------------
-- # -- 1. սկզբում, campaigns աղյուսակում կա 4 տող:
-- # -- | campaign | action_type |
-- # -- |-------------|-------------|
-- # -- | promo_dogs | push |
-- # -- | promo_cats | banner | <- պատահական կրկնօրինակում
-- # -- | promo_cats | banner | <- երկու տող
-- # -- | promo_rats | push |
# # -- Բացի այդ, հայտնի է, որ:
-- # -- promo_dogs և promo_cats արխիվները հաջողությամբ իրականացվել են 100 օգտվողների վրա, և յուրաքանչյուր օգտվող ստացել է մեկ հաղորդակցություն,
-- # -- իսկ promo_rats-ը միայն պլանավորում է:
-- # -- 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
-- # -- 1.2 Ինչպես կփոխվի պատասխանն, եթե փոխվի JOIN տեսակը՝ LEFT?
-- # -- 1.3 Նշեք այս հարցում գործող օպերատորների կատարման կարգը:
-- Պատասխան:
promo_dogs ... ...