Sobes.tech
Senior

-- 1.1 Sorgulananın ne göstereceği: 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 türünü LEFT olarak değiştirirseniz cevap nasıl değişir? -- 1.3 Bu sorgudaki operatörlerin yürütülme sırasını belirtin. -- 2. campaigns tablosu düzeltildi: tekrarlar kaldırıldı, anahtar (PK) eklendi. -- Daha fazla kampanya yapıldı, hatalar nedeniyle kullanıcıların teslimat denemeleri başarısız oldu ve bazıları hiç gösterilemedi. -- Örnek 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 | -- Örnek 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 | -- Kullanıcılara gönderilen promosyon kampanyaları hakkında: -- 2.1 Her kampanya için iletişimi başarıyla alan kullanıcı sayısını gösteren sorgu yazın. -- 2.2 Sorguyu değiştirerek, her kampanya için hiç başarılı iletişim almayan kullanıcı sayısını gösterin.