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 შეცვალეთ სვეტა, რათა აჩვენოს: რამდენი მომხმარებელი არ მიიღო არცერთი წარმატებული კომუნიკაცია, თითო კამპანიისთვის.