Qual comando SQL deve ser utilizado para listar o campo NOME...

Próximas questões
Com base no mesmo assunto
Q920515 Banco de Dados
Qual comando SQL deve ser utilizado para listar o campo NOME das pessoas cadastradas na tabela USUARIOS, listados em ordem alfabética, começando pelo último nome cadastrado, segundo a ordem alfabética?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão é: D - SELECT NOME FROM USUARIOS ORDER BY NOME DESC.

Vamos entender por quê:

A questão aborda o uso de comandos SQL para a manipulação e consulta de dados em uma tabela de banco de dados. Especificamente, trata-se de listar dados de uma tabela, aplicando uma ordenação em sentido decrescente. Para resolver essa questão, é necessário compreender como a cláusula ORDER BY funciona no SQL.

O comando SQL ORDER BY é utilizado para ordenar os resultados de uma consulta. Quando desejamos que a ordenação seja feita em ordem alfabética decrescente, utilizamos o modificador DESC (de "descending"). Isso faz com que os registros sejam listados do último para o primeiro, conforme o critério especificado, que neste caso é o campo NOME.

Vamos analisar as alternativas:

A - SELECT * FROM USUARIOS ORDER BY NOME INVERT

Essa alternativa está incorreta porque INVERT não é um modificador válido no SQL para ordenação. O correto para uma ordem decrescente é usar DESC.

B - SELECT NOME FROM USUARIOS ORDER BY NOME

Esta alternativa está incorreta porque, embora seja um comando válido, ele ordena os nomes em ordem crescente (alfabética convencional), e a questão pede a ordem decrescente.

C - SELECT FROM USUARIOS,NOME ORDER BY NOME

Esta alternativa está incorreta devido à sintaxe incorreta do comando SQL. A cláusula SELECT deve ser seguida pelos campos desejados, e a vírgula está erroneamente posicionada após o nome da tabela.

D - SELECT NOME FROM USUARIOS ORDER BY NOME DESC

Aqui está a alternativa correta. Este comando SQL seleciona o campo NOME da tabela USUARIOS e o ordena em ordem alfabética decrescente, usando o modificador DESC.

Compreender a sintaxe dos comandos SQL e os modificadores para ordenação é essencial para manipular efetivamente os dados de um banco de dados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

D- SELECT NOME FROM USUARIOS ORDER BY NOME DESC

GABARITO D

(A) SELECT * FROM USUARIOS ORDER BY NOME INVERT => Selecionou todas as colunas

(B) SELECT NOME FROM USUARIOS ORDER BY NOME => Sem cláusula DESC

(C) SELECT FROM USUARIOS,NOME ORDER BY NOME => Não seleciona nada

(D) SELECT NOME FROM USUARIOS ORDER BY NOME DESC => SELECT NOME = Seleciona a coluna NOME; FROM USUARIOS = Da tabela usuarios; ORDER BY NOME DESC = ordena pelo nome de forma decrescente.

Foco na missão, eu vou ser QCO !


D) SELECT NOME FROM USUARIOS ORDER BY NOME DESC

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo