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 | -- | 1000002 | promo_rats | error | -- | 1000002 | promo_rats | error | -- Пайдаланушыларға жіберілген промо-кампаниялар туралы: -- 2.1 Әрбір кампания үшін коммуникацияны сәтті алған пайдаланушылар санын көрсететін сұрау жазыңыз. -- 2.2 Сұрауды өзгертіп, әрбір кампания үшін ешқандай сәтті коммуникация алмаған пайдаланушылар санын көрсетіңіз.