Logo Passei Direto
Buscar

Pedagogia

Outros
Data from an Excel file is read into a data table named "dtEmployee", as displayed in the following graphic:

| | A | B | C | D |
| :--: | :--: | :--: | :--: | :--: |
| 1 | Name | Date Of Joining | Department | Salary |
| 2 | Andrew | 12/11/2016 | IT | 30000 |
| 3 | Billy | 11/11/2015 | IT | 20000 |
| 4 | Clara | 6/6/2013 | Marketing | 15000 |
| 5 | Dennis | 8/12/2017 | ITES | 35000 |
| 6 | Esther | 2/11/2017 | Finance | 42000 |
| 7 | Fatima | 6/6/2013 | ITES | 30000 |
| 8 | Gilly | 8/6/2013 | Finance | 15000 |
| 9 | Hannah | 2/11/2017 | Finance | 28000 |
| 10 | | | | |
| 11 | | | | |
| 12 | | | | |
| | - Emp Data | | | |

A developer needs to filter the data table to obtain all rows representing employees from the Finance and IT departments with a Salary under 30,000. Which expression yields the desired outcomes?
A. dtEmployee.Select("([Department]='IT' AND [Department]='Finance') AND [Salary] < 30000")
B. dtEmployee.Select("[Department]='IT OR [Department]='Finance' OR [Salary] < 30000")
C. dtEmployee.Select("[Department]='IT' OR [Department]='Finance' AND [Salary] < 30000")
D. dtEmployee.Select("([Department]='IT' OR [Department]='Finance') AND [Salary] < 30000")
User badge image
Pedagogiando

há 4 meses

Respostas

User badge image

Ed Verified user icon

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").

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais perguntas desse material

Mais conteúdos dessa disciplina