Buscar

Observe as tabelas FUNCIONARIO e DEPARTAMENTO, respectivamente, a seguir: [Tabelas não fornecidas]. Agora observe o seguinte comando: SELECT D.NOME...

Observe as tabelas FUNCIONARIO e DEPARTAMENTO, respectivamente, a seguir: [Tabelas não fornecidas]. Agora observe o seguinte comando: SELECT D.NOME, SUM(F.SALARIO) AS SALARIOS FROM DEPARTAMENTO D LEFT JOIN FUNCIONARIO F ON D.NUMERO = F.DNUMERO GROUP BY (D.NOME) ORDER BY 2 DESC; Analise as informações abaixo. I Há um erro na sintaxe do comando. II O resultado apresentará 4 registros. III Se ao invés de usar LEFT JOIN fosse utilizado INNER JOIN o resultado apresentaria menos registros. IV O menor valor válido dos registros no campo salários é R$ 3100,00. V Todos os departamentos estão listados no resultado. De acordo com as afirmações apresentadas, indique qual alternativa é a correta:

Apenas a afirmação I está correta.
Apenas as afirmações II, III e V estão corretas.
Apenas as afirmações IV e V estão corretas.
Apenas as afirmações II, III e IV estão corretas.
Apenas as afirmações II, III, IV e V estão corretas.

Essa pergunta também está no material:

Banco de Dados Semana 6 - Atividade Avaliativa
4 pág.

Banco de Dados I Universidade Virtual do Estado de São PauloUniversidade Virtual do Estado de São Paulo

Respostas

User badge image

Ed Verified user icon

A alternativa correta é: "Apenas as afirmações II, III, IV e V estão corretas." Explicação: I - Está incorreta, pois não há erro de sintaxe no comando apresentado. II - Está correta, pois o comando apresentado agrupa os salários dos funcionários por departamento, e há 4 departamentos listados nas tabelas. III - Está correta, pois o LEFT JOIN retorna todos os registros da tabela da esquerda (DEPARTAMENTO) e apenas os registros correspondentes da tabela da direita (FUNCIONARIO). Já o INNER JOIN retorna apenas os registros correspondentes em ambas as tabelas, o que poderia resultar em menos registros no resultado final. IV - Está correta, pois o comando apresentado utiliza a função SUM para somar os salários dos funcionários de cada departamento, e o menor valor possível para essa soma é R$ 3100,00. V - Está correta, pois o comando apresentado utiliza o GROUP BY para agrupar os salários por departamento, e o ORDER BY para ordenar os resultados em ordem decrescente de salários. Como todos os departamentos estão listados nas tabelas, todos serão exibidos no resultado final.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando