Logo Passei Direto
Buscar
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. Há um erro na sintaxe do comando. O resultado apresentará 4 registros. Se ao invés de usar LEFT JOIN fosse utilizado INNER JOIN o resultado apresentaria menos registros. O menor valor válido dos registros no campo salários é R$ 3100,00. 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 II, III e IV estão corretas. Apenas as afirmações IV e V estão corretas. Apenas as afirmações II, III, IV e V estão corretas.
User badge image
francisco vasconcelos

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada uma das afirmações sobre a consulta SQL apresentada: 1. Há um erro na sintaxe do comando. - FALSO. A sintaxe do comando SQL está correta. O uso de `LEFT JOIN`, `GROUP BY` e `ORDER BY` está adequado. 2. O resultado apresentará 4 registros. - FALSO. O número de registros retornados depende dos dados nas tabelas `DEPARTAMENTO` e `FUNCIONARIO`. Com um `LEFT JOIN`, todos os departamentos serão listados, mesmo que não tenham funcionários associados. 3. Se ao invés de usar LEFT JOIN fosse utilizado INNER JOIN o resultado apresentaria menos registros. - VERDADEIRO. O `INNER JOIN` só retorna os departamentos que têm funcionários, portanto, o número de registros seria menor. 4. O menor valor válido dos registros no campo salários é R$ 3100,00. - FALSO. Não podemos afirmar isso sem conhecer os dados reais nas tabelas. O menor salário pode ser diferente. 5. Todos os departamentos estão listados no resultado. - VERDADEIRO. Com o `LEFT JOIN`, todos os departamentos serão listados, mesmo aqueles sem funcionários. Agora, vamos resumir as afirmações: - I: FALSO - II: FALSO - III: VERDADEIRO - IV: FALSO - V: VERDADEIRO Portanto, as afirmações corretas são apenas III e V. Assim, a alternativa correta é: Apenas as afirmações II, III e IV estão corretas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é: "Apenas as afirmações II, III e IV estão corretas." Explicação: - A afirmação I está incorreta, pois não há erro de sintaxe no comando apresentado. - A afirmação II está correta, pois se fosse utilizado INNER JOIN ao invés de LEFT JOIN, o resultado apresentaria menos registros. - A afirmação III está correta, pois o menor valor válido dos registros no campo salários é R$ 3100,00. - A afirmação IV está correta, pois todos os departamentos estão listados no resultado. - A afirmação V está incorreta, pois a afirmação I está incorreta.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina