Ed
hace 5 meses
Vamos analisar as alternativas com base no comando SQL apresentado: A consulta SQL faz o seguinte: 1. Seleciona os campos `nome`, `salario` e uma nova coluna chamada `faixa_renda`, que é determinada pela cláusula `CASE`. 2. Filtra os funcionários que têm o cargo de 'Analista' ou 'Professor' e que foram admitidos até o ano de 2020. 3. Ordena os resultados pela `faixa_renda` e pelo `salario` em ordem decrescente. Agora, vamos analisar as alternativas: A) A consulta retorna apenas os funcionários admitidos após 2020 que ocupam o cargo de analista e professor, agrupados pela média salarial de cada um. Incorreta - A consulta filtra funcionários admitidos até 2020, não após. B) A consulta exibe nome, salário e faixa de renda de analistas e professores admitidos até 2020, ordenando pela faixa de renda e salário decrescente. Correta - Esta descrição está de acordo com o que a consulta faz. C) A cláusula CASE realiza uma filtragem nos dados, removendo os funcionários da faixa "Baixa Renda" da tabela. Incorreta - A cláusula `CASE` não remove dados, apenas classifica. D) A consulta atualiza os salários dos funcionários de acordo com a faixa salarial calculada pela cláusula CASE. Incorreta - A consulta não atualiza dados, apenas seleciona e classifica. E) A função YEAR(data_admissao) retorna o mês de admissão dos funcionários e é usada para filtrar quem foi contratado após 2020. Incorreta - A função `YEAR` retorna o ano, não o mês, e filtra quem foi admitido até 2020. Portanto, a alternativa correta é: B.