A clausula ORDER BY

A clausula ORDER BY é usada para ordenar o resultset por uma ou mais colunas. Por padrão ela ordena os registros de forma crescente. Se você quer que os registros apareçam em uma ordem decrescente, você pode usar a palavra DESC.

A sintaxe do ORDER BY
   1:SELECT nome_coluna(s)
2:FROM nome_tabela
3:ORDER BY nome_coluna(s) ASC|DESC
Exemplo de ORDER BY

A tabela Pessoas:

id sobrenome primeiro_nome endereco cidade
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Tom Vingvn 23 Stavanger

Agora nós queremos selecionar todos os registro da tabela acima ordenados pelo sobrenome.

Nós usamos o seguinte comando SELECT:
   1:SELECT * FROM Pessoas
2:ORDER BY sobrenome
O resultado séra o seguinte

idsobrenomeprimeiro_nomeenderecocidade
1HansenOlaTimoteivn 10Sandnes
4NilsenTomVingvn 23Stavanger
3PettersenKariStorgt 20Stavanger
2SvendsonToveBorgvn 23Sandnes

Exemplo de ORDER BY DESC

Agora nos vamos selecionar todas as pessoas da tabela acima ordenado de forma decrescente pelo sobrenome.

O comando SELECT a ser usado é o seguinte:
   1:SELECT * FROM Pessoas
2:ORDER BY sobrenome DESC
O resultado será o seguinte:

idsobrenomeprimeiro_nomeenderecocidade
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenTomVingvn 23Stavanger
1HansenOlaTimoteivn 10Sandnes


Fonte

Nenhum comentário:

Postar um comentário