A Nutrition Co., uma empresa de lanches saudáveis, gostaria de saber o total de impressões que foram inseridas por campaign, por supply_source, por device_type. Qual das opções a seguir representa a consulta correta?
Escolha uma resposta
Toque numa opção para verificar a sua resposta.
Resposta correta: SELECT campaign, supply_source, device_type, SUM(impressions) AS impressions FROM dsp_impressions GROUP BY 1,2,3.
Porquê esta é a resposta
A consulta correta é SELECT campaign, supplysource, devicetype, SUM(impressions) AS impressions FROM dspimpressions GROUP BY 1,2,3. Isso ocorre porque a empresa deseja o total de impressões por campaign, por supplysource e por devicetype. Para isso, é necessário selecionar todas essas dimensões e usar a função agregada SUM(impressions) para calcular o total de impressões. O GROUP BY 1,2,3 agrupa os resultados por essas três colunas (campaign, supplysource, devicetype), respectivamente, garantindo que o SUM seja aplicado a cada combinação única dessas dimensões. A tabela dspimpressions é a fonte de dados esperada para impressões. A primeira opção está incorreta porque não inclui devicetype na cláusula SELECT nem no GROUP BY, impedindo a agregação por tipo de dispositivo. A terceira opção está incorreta por ter uma sintaxe SQL inválida (totalimpressions SUM(impressions)) e por agrupar por colunas que não estão no SELECT.
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