Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
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.