FC ConcursosFC Concursos

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

  1. codDep IN (10,20) ORDER BY nome ASC;
  2. codDep CONTAIN(10 OR 20) ORDER BY nome ASC;
  3. codDep=10 OR codDep=20 ORDER ASC nome;
  4. codDep BELONG(10 OR 20) ORDER BY nome ASCENDING;
  5. 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

Continue aprendendo