Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: ordenar resultados usando ORDER BY

SELECT nomecolaborador, cargo
FROM TabelaColaboradores
order BY nomecolaborador

1 resposta

Olá, Luciana. Tudo bem com você?

Sua consulta está correta e atende exatamente ao que foi solicitado na atividade de ordenar resultados usando ORDER BY. Você selecionou as colunas nomecolaborador e cargo e utilizou ORDER BY nomecolaborador para organizar os registros em ordem alfabética pelo nome dos colaboradores. Como você não informou ASC ou DESC, o SQL utiliza a ordenação crescente como padrão, o que nesse caso corresponde à ordem alfabética apresentada na saída esperada.

Um detalhe interessante para continuar praticando é perceber como o ORDER BY também pode ser usado para alterar a ordem dos resultados. Por exemplo, ORDER BY nomecolaborador DESC faria os nomes aparecerem em ordem alfabética inversa, começando pelo nome que estaria mais próximo do final do alfabeto. Da mesma forma, seria possível ordenar os colaboradores pelo salário, caso essa informação fosse necessária em outra consulta, utilizando ORDER BY Salario DESC para visualizar primeiro os maiores salários.

Como você faria para ordenar os colaboradores primeiro pelo cargo e, dentro de cada cargo, colocar os nomes em ordem alfabética?

Parabéns pelo exercício e obrigado por compartilhar sua solução com a comunidade. Continue praticando e compartilhando suas atividades. O fórum está à disposição sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!