Sobes.tech
Senior

-- 1.1 Mida näitab päring: 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 Kuidas muutub vastus, kui muudate JOIN tüüpi LEFT-ks? -- 1.3 Näidake selle päringu operatsioonide täitmise järjekord. -- 2. campaigns tabeli parandati: duplikaadid eemaldati, lisati võti (PK). -- Viidi läbi rohkem kampaaniaid, vigade tõttu hakkasid kasutajad saama ebaõnnestunud kommunikatsioonikatseid, ja mõned ei näidatud üldse. -- Näide 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 | -- Näide 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 | -- Kampaaniate kohta, mis on saadetud kasutajatele: -- 2.1 Kirjutage päring, mis näitab, mitu kasutajat on edukalt saanud kommunikatsiooni, iga kampaania kohta. -- 2.2 Muutke päringut, et näidata: mitu kasutajat ei ole saanud ühtegi edukat kommunikatsiooni, iga kampaania kohta.