Sobes.tech
Senior

-- 1.1 O que a consulta irá mostrar: 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 Como a resposta mudará se trocar o tipo de JOIN para LEFT? -- 1.3 Indique a ordem de execução dos operadores nesta consulta. -- 2. A tabela campaigns foi corrigida: remoção de duplicatas, adição de chave (PK). -- Mais campanhas foram realizadas, devido a bugs, tentativas malsucedidas de entrega de comunicações começaram a aparecer para os usuários, e alguns nem conseguiram mostrar. -- Sobre as campanhas promocionais enviadas aos usuários: -- 2.1 Escreva uma consulta que mostra o número de usuários que receberam com sucesso a comunicação para cada campanha. -- 2.2 Modifique a consulta para mostrar: o número de usuários que não receberam nenhuma comunicação bem-sucedida, para cada campanha.