Qual comando SQL deve ser utilizado para listar o campo NOME...
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