Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2015

Banco de DadosSQL
Código
fc026358
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Tecnologia da Informação
Considere que o Tribunal Regional do Trabalho possua em seu Banco de Dados a tabela Processos descrita abaixo. Tabela Processos Nro_Processo Envolvido 1112222-12.2011.5.04.0000 Maria da Silva 3336666-36.2013.5.04.0000 Jose dos Santos 7779999-79.2015.5.04.0000 Antonio Alves 1234567-89.2012.5.04.0000 Jeronimo SouzaO comando SQL que traz todos os dados da tabela ordenados pela ordem alfabética dos nomes dos envolvidos é:
  1. ASELECT *.* FROM Tabela_Processos ORDERED BY Envolvido;
  2. BSELECT * FROM Tabela_Processos ORDER BY Envolvido ASCENDING;
  3. CSELECT Nro_Processo AND Envolvido FROM Tabela_Processos ORDER BY Envolvido ASC;
  4. DSELECT (Nro_Processo, Envolvido) FROM Processos ORDER BY Nome_Envolvido;
  5. ESELECT * FROM Processos ORDER BY Envolvido ASC;
Revelar gabarito e comentário

GabaritoE — SELECT * FROM Processos ORDER BY Envolvido ASC;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL: Comando SELECT com ORDER BY

Gabarito: letra E. O comando SQL correto para selecionar todos os dados da tabela Processos ordenados alfabeticamente pelo nome do envolvido é SELECT * FROM Processos ORDER BY Envolvido ASC; (ASC é opcional, pois a ordem padrão é crescente). A alternativa E reproduz exatamente essa sintaxe.

Alternativa A — ❌ Incorreta

Apresenta SELECT *.* (sintaxe inválida – o asterisco não aceita ponto), nome da tabela incorreto (Tabela_Processos ao invés de Processos) e utiliza ORDERED BY em vez de ORDER BY.

Alternativa B — ❌ Incorreta

Nome da tabela incorreto (Tabela_Processos) e usa ASCENDING – a palavra-chave correta é ASC.

Alternativa C — ❌ Incorreta

Lista colunas com AND em vez de vírgula (correto: SELECT Nro_Processo, Envolvido) e nome da tabela errado (Tabela_Processos).

Alternativa D — ❌ Incorreta

Colunas entre parênteses é inválido; a cláusula ORDER BY referencia Nome_Envolvido, coluna que não existe na tabela (o nome correto é Envolvido).

Alternativa E — ✅ Correta ⟵ GABARITO

Sintaxe perfeitamente válida: SELECT * (todas as colunas), FROM Processos (tabela correta) e ORDER BY Envolvido ASC (ordenação crescente explícita).

Link permanente: /questoes/fc026358