Ed
há 4 meses
Vamos analisar as opções uma a uma para encontrar a expressão correta que filtra os dados da tabela "dtEmployee" para obter todos os funcionários dos departamentos de Finance e IT com um salário abaixo de 30.000. A condição que queremos é: - O departamento deve ser "IT" ou "Finance". - O salário deve ser menor que 30.000. Agora, vamos analisar as alternativas: A. `dtEmployee.Select("([Department]='IT' AND [Department]='Finance') AND [Salary] < 30000")` - Esta opção está incorreta porque não pode haver um funcionário que pertença a dois departamentos ao mesmo tempo. B. `dtEmployee.Select("[Department]='IT OR [Department]='Finance' OR [Salary] < 30000")` - Esta opção está incorreta porque a sintaxe está errada. A condição não está bem formada e não atende ao critério de salário. C. `dtEmployee.Select("[Department]='IT' OR [Department]='Finance' AND [Salary] < 30000")` - Esta opção está incorreta porque a condição "AND" tem precedência sobre "OR", o que significa que ela não filtra corretamente os departamentos. D. `dtEmployee.Select("([Department]='IT' OR [Department]='Finance') AND [Salary] < 30000")` - Esta opção está correta. Ela filtra os funcionários que estão nos departamentos de IT ou Finance e que têm um salário abaixo de 30.000. Portanto, a alternativa correta é: D. dtEmployee.Select("([Department]='IT' OR [Department]='Finance') AND [Salary] < 30000").
Mais perguntas desse material