Sobes.tech
Senior

-- 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 Փոխեք հարցումը, որպեսզի ցույց տա՝ քանի օգտվող չի ստացել ոչ մի հաջող հաղորդակցություն, յուրաքանչյուր արշավի համար: