-- 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.