SóProvas


ID
3313666
Banca
Quadrix
Órgão
Prefeitura de Jataí - GO
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

1. select NOME AS "NOME COMPLETO", SALARIO AS "REMUNERAÇÃO BRUTA"

2. from FUNCIONARIO

3. where cod_secretaria in (select cod_secretaria

4. from SECRETARIA

5. where nome = 'Cultura')

6. order by NOME ASC;


Quanto ao código em SQL acima, assinale a alternativa correta.

Alternativas
Comentários
  • A O código apresenta erro de sintaxe, tendo em vista que, em SQL, não são permitidas consultas aninhadas, ou seja, uma estrutura SELECT dentro de outra. -> São, sim, permitidas as consultas aninhadas

    B O código apresenta erro de sintaxe, pois a cláusula order by (linha 6) está inserida em local indevido. Ela deveria ter sido inserida dentro do segundo bloco de select, imediatamente após a cláusula where (linha 5). -> Está na posição correta, a cláusula ORDER BY será sempre a última a aparecer.

    C Há um erro grave no comando select (linha 1), já que não se admite o uso de alias contendo nomes com espaço. -> Não há erro, é permitido o uso de alias.

    Gab -> D Serão mostrados o nome, em ordem alfabética, e o salário dos funcionários da Secretaria de Cultura.

    E Serão mostrados o nome, em ordem alfabética, e o salário de todos os funcionários da prefeitura, com exceção dos funcionários lotados na Secretaria de Cultura. -> Conforme vimos no SELECT aninhado, estamos selecionando exatamente os funcionários da Sec. de Cultura.

  • Apenas incrementando o comentário do nosso colega @Bruno sobre a letra D que é o nosso gabarito.

    Como saber que os nomes serão organizados em ordem alfabetica?

    • R: Pela cláusula "order by" na ultima linha. Veja que ela irá organizar a coluna "NOME" por "ASC", o que significa de forma ascendente, ou seja, do menor letra para o maior o que também no alfabeto chamamos de ordem alfabética.