Sobes.tech
Senior

-- 1.1 Ko parādīs vaicājums: 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 Kā mainīsies atbilde, ja mainīsiet JOIN tipu uz LEFT? -- 1.3 Norādiet operāciju izpildes secību šajā vaicājumā. -- 2. campaigns tabula tika labota: tika noņemti dublikāti, pievienots atslēgas (PK). -- Tika veiktas vairākas kampaņas, kļūdu dēļ lietotāji sāka saņemt neveiksmīgas komunikācijas mēģinājumus, un dažiem vispār neizdevās parādīties. -- Piemērs 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 | -- Piemērs 2: communications -- | user_id | campaign | status | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- Par lietotājiem nosūtītajām promo kampaņām: -- 2.1 Uzrakstiet vaicājumu, kas parāda, cik lietotāju ir veiksmīgi saņēmuši komunikāciju, katrai kampaņai. -- 2.2 Mainiet vaicājumu, lai tas parādītu: cik lietotāju nav saņēmuši nevienu veiksmīgu komunikāciju, katrai kampaņai.