Por que essa consulta falharia? SELECT campaign, SUM(impressions) AS impressions FROM dsp_impressions
Escolha uma resposta
Toque numa opção para verificar a sua resposta.
Resposta correta: Não há uma instrução GROUP BY. Essa consulta não pode ser executada sem uma agregação na dimensão da campanha..
Porquê esta é a resposta
A consulta falharia porque ela tenta usar a função de agregação SUM(impressions) junto com a coluna não agregada campaign sem uma cláusula GROUP BY. Quando você usa uma função de agregação como SUM, COUNT, AVG, etc., e também seleciona colunas não agregadas, o SQL exige que você especifique como agrupar essas colunas não agregadas. A cláusula GROUP BY campaign informaria ao banco de dados para calcular a soma das impressões para cada campanha única. As instruções SELECT podem, sim, ser usadas para escolher métricas de uma tabela, tornando essa opção incorreta. Uma cláusula WHERE não é obrigatória para que uma consulta seja executada; ela serve para filtrar resultados, mas a ausência dela não causa um erro de sintaxe ou execução neste contexto.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame num só lugar, e poupe horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão