FC ConcursosFC Concursos

Questão FC265920

Considere a tabela abaixo, pertencente a um banco de dados SQL. PERITOS MATRÍCULA NOME ESPECIALIDADE CE012021 Célia Analista de Sistemas CE022021 Ribamar Eng. Eletricista CE032021

Linguagem SQL

IDECAN · 2021

Considere a tabela abaixo, pertencente a um banco de dados SQL.

 

                                                                       PERITOS

MATRÍCULA NOME ESPECIALIDADE
CE012021 Célia

Analista de Sistemas

CE022021 Ribamar Eng. Eletricista

CE032021

David Eng. Eletrônica
CE012021 Joana Eng. Eletrônica
CE022021 Vasconcelos Eng. Eletricista
CE032021 Marciano Analista de Sistemas

Para se obter todos as tuplas da tabela, classificadas em ordem alfabética por ESPECIALIDADE, deve-se empregar o seguinte comando SQL:

  1. SELECT*FROM PERITOS

    SORT ON ESPECIALIDADE;

  2. SELECT*FROM PERITOS

    SORT BY ESPECIALIDADE;

  3. SELECT*OVER PERITOS

    SORT FOR ESPECIALIDADE;

  4. SELECT*OF PERITOS

    ORDER ON ESPECIALIDADE;

  5. SELECT*FROM PERITOS

    ORDER BY ESPECIALIDADE;

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A instrução correta é SELECT * FROM PERITOS ORDER BY ESPECIALIDADE; — ela recupera todas as colunas da tabela PERITOS e aplica ordenação sobre a coluna ESPECIALIDADE.

SELECT * indica que queremos todas as tuplas e colunas; FROM especifica a tabela fonte. Não há cláusula WHERE porque o enunciado pede todas as tuplas, sem filtro.

ORDER BY ESPECIALIDADE ordena o resultado alfabeticamente por essa coluna. Por padrão a ordenação é ASC (crescente), portanto não é necessário explicitar ASC.

Quando valores de ESPECIALIDADE se repetem, a ordem entre essas linhas depende do SGBD (não garantida) a menos que se adicione critério adicional no ORDER BY.

Em resumo: a consulta lista todos os peritos e os apresenta em ordem alfabética segundo sua especialidade, que é exatamente o pedido da questão.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo