A Iris, uma marca de eletrônicos de consumo, gostaria de modificar uma consulta para incluir somente os registros de compra da tabela subjacente. Qual das opções a seguir representa como a consulta deve ser escrita?
- SELECT campaign, COUNT(DISTINCT user_id) AS purchasers, SUM(purchases) AS purchases FROM amazon_attributed_events_by_traffic_time WHERE purchases = 1 GROUP BY 1
- SELECT campaign, COUNT(DISTINCT user_id) AS purchasers, SUM(purchases) AS purchases FROM amazon_attributed_events_by_traffic_time GROUP BY 1
- SELECT campaign, COUNT(DISTINCT user_id) AS purchasers, SUM(purchases) AS purchases FROM conversions GROUP BY 1
Explicação:
A opção SELECT campaign, COUNT(DISTINCT user_id) AS purchasers, SUM(purchases) AS purchases FROM amazon_attributed_events_by_traffic_time WHERE purchases = 1 GROUP BY 1 é a resposta correta porque essa consulta inclui uma condição que filtra os registros para considerar apenas aqueles onde o número de compras é igual a 1, permitindo que a Iris obtenha somente os registros de compra relevantes. As outras opções não aplicam esse filtro específico e, portanto, poderiam incluir dados adicionais que não são de interesse para a análise de compras.