Questão FC372863
Em um banco de dados Oracle aberto e em condições ideais há uma tabela chamada func de onde se deseja exibir os nomes dos funcionários (campo nome) e os códigos de departamentos (c
Linguagem SQL
FCC · 2018
Em um banco de dados Oracle aberto e em condições ideais há uma tabela chamada func de onde se deseja exibir os nomes dos funcionários (campo nome) e os códigos de departamentos (campo codDep) de todos os funcionários dos departamentos 10 ou 20 em ordem alfabética crescente por nome. Para isso, utilizando PL/SQL, um Técnico de TI deve utilizar a instrução SELECT nome, codDep FROM func WHERE
- codDep IN (10,20) ORDER BY nome ASC;
- codDep CONTAIN(10 OR 20) ORDER BY nome ASC;
- codDep=10 OR codDep=20 ORDER ASC nome;
- codDep BELONG(10 OR 20) ORDER BY nome ASCENDING;
- codDep BETWEEN(10,20) ORDER BY nome ASC;
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
SELECT nome, codDep FROM func WHERE codDep IN (10,20) ORDER BY nome ASC;
A cláusula WHERE restringe as linhas retornadas pela consulta. Aqui a condição IN recebe uma lista de valores — IN (10,20) — e seleciona somente os funcionários cujo codDep é 10 ou 20.
O trecho ORDER BY nome define a ordenação dos resultados pelo campo nome. O modificador ASC especifica ordem crescente (alfabética); é redundante, pois ASC é o comportamento padrão.
A instrução retorna apenas as colunas solicitadas (nome e codDep) para os registros filtrados, apresentadas na ordem alfabética crescente do nome.
Conteúdo do catálogo FC Concursos · Atualizado em