SELECT COM ORDER BY

USUARIO.EXCLUIDOS 06/04/2005 09:42:03
#76933
Geralmanente se faz orde by + nome do campo
Estou usuando bando mdb e gostaria de saber se posso fazer duas ordenaçoes em um sentaça sql.
EX:primeiro ordenar por código e depois por nome

Valeu








USUARIO.EXCLUIDOS 06/04/2005 09:48:10
#76936
Resposta escolhida
Ao mesmo tempo? Não tem como!!
Pois ao ordenar um, o outro é reagrupado...
Ou um ou outro...
[txt-color=#ff0000]sql = "select * from alunos order by nome"
ou
sql = "select * from alunos order bu codigo"[/txt-color]

Até +++
USUARIO.EXCLUIDOS 06/04/2005 11:57:02
#76980
sql = "select * from alunos order by codigo, nome"

Ele vai ordenar pela codigo primeiro e depois pelo nome.
Vc pode fazer quantas ordenações quiser, somente colocar os campos separados por virgulas, pode ate escolher o tipo de ordenação um ascendente e outre decrescente por exemplo.

Rita de Cassia.
USUARIO.EXCLUIDOS 06/04/2005 14:44:47
#77019
Citação:

Ele vai ordenar pela codigo primeiro e depois pelo nome.


Não é possível ordenar pelos dois registros ao mesmo tempo!
Veja:
[txt-color=#ff0000]sql = "SELECT [codigo], [nome], [endereço], [telefone] FROM alunos ORDER BY [codigo]"[/txt-color]
Vai retornar assim:

***
O Código está ordenado...
Agora
[txt-color=#00ff00]sql = "SELECT [codigo], [nome], [endereço], [telefone] FROM alunos ORDER BY [nome]"[/txt-color]
Vai retornar isso:

***
Agora quando se tenta ordenar os dois ao mesmo tempo... na verdade só o primeiro campo indicado é ordenado..
[txt-color=#ff0000]sql = "SELECT [codigo], [nome], [endereço], [telefone] FROM alunos ORDER BY [codigo], [nome]"[/txt-color]

Viu só o campo codigo foi o único a ser ordenado!!!!! os nomes continuaram fora da ordem (crescente) ...
...
Espero que tenha entendido...
TROVAM 06/04/2005 18:04:18
#77058
à± faz sentido vc order por codigo e nome, pois o codigo é um numero q à± se repete, ou seja, cada nome tem um codigo diferente...

Até mais...
USUARIO.EXCLUIDOS 06/04/2005 18:55:38
#77069
Citação:

à± faz sentido vc order por codigo e nome, pois o codigo é um numero q à± se repete, ou seja, cada nome tem um codigo diferente...


Nada é absoluto amigo, tudo é relativo, neste caso, depende do codigo, se o mesmo for chave primária e ou autonumeração, ai sim, mas se for um campo para possibilitar o relacionamento com outra tabela, ai não tem nada a ver o que vc falou.......
O que quiz dizer é que não se pode ORDENAR DOIS campos ao mesmo tempo....
por questão de lógica...
Tópico encerrado , respostas não são mais permitidas