Ordem Crescente SQL

Ordem Crescente Sql



Nos bancos de dados, a classificação dos dados é tão importante quanto os próprios dados. A classificação de dados é uma operação fundamental em uma ampla variedade de aplicações.

A classificação de dados entra em ação em cenários onde você precisa organizar os dados em uma ordem específica, o que é útil para visualização de dados, coleta de insights de dados e muito mais. Também torna o processo de recuperação, limpeza e análise dos dados muito mais fácil.

No SQL, temos a cláusula ORDER BY que nos fornece a funcionalidade de classificar os dados em ordem crescente ou decrescente.







Neste tutorial, aprenderemos como classificar os dados em ordem crescente usando ORDER BY e a palavra-chave ASC.



NOTA: Para fins de demonstração, usaremos o banco de dados de amostra Sakila e o MySQL versão 8.0. Sinta-se à vontade para consultar e usar qualquer conjunto de dados que considere aplicável.



Ordem Crescente SQL

A ordem crescente em SQL refere-se simplesmente a um método de classificação dos dados no resultado de uma consulta. A ordem crescente pode ser numérica ou alfabética, dependendo da coluna de classificação de destino.





Quando aplicamos a ordem crescente a uma classificação de coluna, o SQL organizará os dados que variam do menor (menor) valor ao maior (maior) valor.

No caso de strings, a ordem crescente usa ordem alfabética onde A é o mais baixo e Z é o mais alto.



SQL ORDENAR POR

Como você pode imaginar, a forma como realizamos a classificação, crescente ou decrescente no SQL é usando a cláusula ORDER BY.

A cláusula ORDER BY nos permite classificar o conjunto de resultados de uma consulta com base em uma ou mais colunas. Podemos expressar a sintaxe da cláusula da seguinte forma:

SELECIONE coluna1, coluna2, ...

DA tabela

ORDEM POR coluna_para_classificar;

Após a cláusula ORDER BY, especificamos os critérios de classificação. Esta é basicamente a coluna que desejamos ordenar.

Palavra-chave SQL ASC

A palavra-chave ASC no contexto da cláusula ORDER BY informa ao mecanismo de banco de dados para classificar os dados em ordem crescente.

É bom ter em mente que esta é a opção padrão da cláusula ORDER BY. Portanto, mesmo que não digamos explicitamente ao SQL para classificar os dados em ordem crescente, ele fará isso automaticamente como a operação padrão.

Aqui está a sintaxe de como aplicamos a palavra-chave ASC na cláusula ORDER BY:

SELECIONE coluna1, coluna2

DE nome_tabela

ORDEM POR coluna ASC;

Isso deve classificar a coluna especificada em ordem crescente.

Exemplo 1: Uso Básico

Vejamos um exemplo de uso da cláusula ORDER BY. Considere a tabela “filme” do banco de dados de amostra Sakila. Suponha que desejamos classificar os dados do preço de aluguel mais alto em ordem crescente.

SELECIONAR

título,

ano de lançamento ,

comprimento,

taxa de aluguel

DE

filme

ORDEM POR

taxa_aluguel ASC;

Nesse caso, usamos o “rental_rate” na cláusula ORDER BY para classificar rapidamente os filmes da menor para a maior taxa de aluguel.

A saída resultante é a seguinte:

  Um close de um artigo Descrição gerada automaticamente

Exemplo 2: classificação de múltiplas colunas

SQL também nos permite fornecer mais de uma coluna como parâmetro de classificação. Isto pode ser muito útil quando precisamos classificar os dados com base em mais de um critério.

Para fazer isso, podemos simplesmente listar várias colunas na cláusula ORDER BY separadas por vírgula.

Tomemos a tabela de “pagamento” da tabela Sakila. Podemos classificar com base no valor e na “data_de_pagamento” em ordem crescente, conforme mostrado no exemplo de consulta a seguir:

SELECIONAR

Identificação do Cliente,

quantia,

data de pagamento

DE

pagamento

ORDEM POR

quantidade ASC,

data_pagamento ASC;

Esta consulta deve buscar as colunas “customer_id”, “amount” e “payment_date” da tabela “payment”. No entanto, a consulta primeiro classifica o resultado em ordem crescente com base no valor do pagamento seguido pela data do pagamento.

Isso fornece critérios de classificação duplos, conforme mostrado na tabela resultante:

Conclusão

Neste tutorial, nos aprofundamos no processo de classificação de dados em SQL usando a cláusula ORDER BY. Também aprendemos como podemos usar a palavra-chave ASC para classificar os dados em ordem crescente. Por fim, exploramos como podemos classificar os dados usando várias colunas.