Sendo NOTAS uma tabela, assinale a opção que apresenta o res...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A opção correta é a B - 4.
Para entender essa questão, é importante conhecer duas funções específicas em SQL: TRUNC e MAX. Ambas fazem parte das funções de agregação e manipulação de dados que podemos usar em consultas SQL.
TRUNC é uma função que trunca (ou corta) o número após a vírgula, essencialmente removendo as casas decimais sem arredondar. No comando apresentado, temos TRUNC(4.56)
, que retorna 4 porque corta a parte decimal sem arredondar.
A função MAX é usada para encontrar o valor máximo de um conjunto de valores. No contexto da questão, ela é aplicada a apenas um valor: o resultado de TRUNC(4.56)
. Assim, a função MAX simplesmente retorna 4, já que é o único valor disponível.
Vamos analisar por que as outras alternativas estão incorretas:
- A - 3: Não faz sentido, pois
TRUNC(4.56)
não corta para baixo o suficiente para chegar a 3. - C - 4,5: Isso confundiria a função TRUNC com funções de arredondamento, que não é o caso.
- D - 4,56: Este é o valor original antes de aplicar TRUNC, o que significa que nenhuma modificação ocorreu, o que está incorreto.
- E - 5: Isso resultaria da aplicação de uma função de arredondamento para cima, mas TRUNC não faz isso.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Função TRUNC: Trunca um número até um inteiro, removendo a parte decimal ou fracionária do número.
B- 4
pq não é 5
TRUNC(4.56) -> Vai truncar o valor e exibir "4" para cada linha da tabela. Se não houver linhas, vai retornar nada.
MAX( ... ) -> Vai pegar o valor máximo, como todos são iguais, então vai retornar 4
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo