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:
SELECT*FROM PERITOS
SORT ON ESPECIALIDADE;
SELECT*FROM PERITOS
SORT BY ESPECIALIDADE;
SELECT*OVER PERITOS
SORT FOR ESPECIALIDADE;
SELECT*OF PERITOS
ORDER ON ESPECIALIDADE;
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