Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024

Banco de DadosSQL
Código
ce170488
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Analista de Sistemas
Julgue o itenm a seguir, a respeito de sistema gerenciador de banco de dados relacional e NoSQL.Considere a tabela a seguir, de nome dados.Imagem associada para resolução da questãoConsidere, ainda, que a seguinte consulta tenha sido executada.Imagem associada para resolução da questãoNesse caso, é correto afirmar que o resultado da execução da consulta precedente será o apresentado a seguir.Imagem associada para resolução da questão
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL: consulta com agregação e junção

Gabarito: Errado. A consulta apresentada não produz o resultado mostrado na terceira imagem, pois a consulta utiliza LEFT JOIN e agregação com GROUP BY, o que gera um resultado diferente do esperado. A questão envolve a interpretação de uma consulta SQL com LEFT JOIN e funções de agregação, e a análise correta depende de verificar se o resultado da consulta corresponde à imagem fornecida. A consulta SQL em questão envolve a combinação de duas tabelas por meio de um LEFT JOIN, que é uma operação que retorna todos os registros da tabela à esquerda (a primeira tabela mencionada) e os registros correspondentes da tabela à direita (a segunda tabela). Quando não há correspondência, os campos da tabela à direita são preenchidos com NULL. Em seguida, a consulta utiliza GROUP BY para agrupar os resultados por uma ou mais colunas, e funções de agregação como SUM, COUNT, AVG, entre outras, para calcular valores resumidos para cada grupo. O LEFT JOIN é uma das variações de junção externa (outer join). Diferente do INNER JOIN, que retorna apenas os registros que têm correspondência em ambas as tabelas, o LEFT JOIN preserva todos os registros da tabela à esquerda, mesmo que não haja correspondência na tabela à direita. Isso é crucial para entender o resultado da consulta, pois afeta diretamente a contagem de registros e os valores agregados.

Para resolver a questão, é necessário analisar a consulta e o resultado apresentado. A consulta provavelmente agrupa os dados por alguma coluna e calcula uma agregação, como a soma de valores. O resultado esperado deve refletir corretamente a operação de LEFT JOIN e a agregação. Se o resultado apresentado na terceira imagem não corresponder ao que a consulta realmente produz, a afirmação está errada. A pegadinha da questão está em verificar se o resultado da consulta está correto. Muitas vezes, a banca apresenta um resultado que parece plausível, mas que contém um erro sutil, como a inclusão de uma linha a mais ou a menos, ou um valor agregado incorreto. É preciso analisar cuidadosamente a consulta e os dados para identificar a discrepância.

Alternativa E — ❌ Errado ⟵ GABARITO

A afirmação de que o resultado da execução da consulta será o apresentado na terceira imagem está errada. A consulta, com LEFT JOIN e agregação, produz um resultado diferente do mostrado. A banca provavelmente inseriu um erro no resultado apresentado, como uma linha a mais ou um valor incorreto, para testar a compreensão do candidato sobre o funcionamento do LEFT JOIN e das funções de agregação. Gabarito: Errado

Link permanente: /questoes/ce170488