ORDER BY no SQL
A função ORDER BY em SQL é uma instrução utilizada para classificar o resultado de uma consulta em ordem crescente ou decrescente. A função permite que os dados sejam apresentados de maneira organizada e fácil de compreender.
Como funciona a função ORDER BY
A função ORDER BY é utilizada após a cláusula SELECT na consulta SQL. É possível classificar os resultados por uma ou mais colunas específicas. Por padrão, a ordenação é feita em ordem crescente, mas é possível especificar a ordem decrescente adicionando a palavra-chave DESC após o nome da coluna.
Por exemplo, imagine que você tenha a tabela abaixo e deseje selecionar todos os dados de uma tabela de clientes e classificá-los por idade em ordem crescente.
tabela clientes
Nome | Idade | GastoMensal |
Rafael | 28 | 400 |
Pedro | 30 | 534 |
Henrique | 22 | 670 |
João | 30 | 521 |
A consulta SQL para realizar esta tarefa seria a seguinte:
SELECT *
FROM clientes
ORDER BY idade
E teria o resultado abaixo
Nome | Idade | GastoMensal |
Henrique | 22 | 670 |
Rafael | 28 | 400 |
Pedro | 30 | 534 |
João | 30 | 521 |
Caso quiséssemos que a classificação seja na ordem descrente deveríamos acrescentar a palavra DESC e o código ficaria da seguinte maneira:
SELECT *
FROM clientes
ORDER BY idade DESC;
Também podemos usar mais de uma coluna na hora de classificar
SELECT *
FROM clientes
ORDER BY idade, nome;
Que nos daria esse resultado:
Nome | Idade | GastoMensal |
Henrique | 22 | 670 |
Rafael | 28 | 400 |
João | 30 | 521 |
Pedro | 30 | 534 |
Importância da função ORDER BY
A função ORDER BY é extremamente importante porque permite que os dados sejam apresentados de maneira organizada e fácil de compreender.
A função ORDER BY também é útil quando se precisa apresentar dados em ordem específica para uma apresentação ou relatório. Por exemplo, é possível classificar os dados por data para mostrar a evolução de uma métrica ao longo do tempo.
Conclusão
A função ORDER BY em SQL é uma ferramenta valiosa que permite classificar o resultado de uma consulta em ordem crescente ou decrescente. A função é importante porque permite que os dados sejam apresentados de maneira organizada e fácil de compreender, facilitando a análise e a apresentação de dados. Se você estiver trabalhando com dados em SQL, é importante que conheça e compreenda a função ORDER BY para obter o máximo de benefícios de sua análise de dados.