SELECT COM ORDER BY
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
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
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é +++
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é +++
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.
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.
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...
à ± 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...
Até mais...
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