Bom dia.
Uma dúvida simples.
Imagine que eu tenho uma ordenação múltipla "order by campo1 asc, campo2 desc" onde vários registros tem ordenação igual
Ex.:
id campo1 campo2
1 13 0 1
2 34 0 1
3 56 0 1
A ordem dos registros pode variar de consulta para consulta? De modo que o registro de id "56" possa ser o primeiro em alguma outra consulta?
Ordenação
Started By filipei, 18/05/2012, 12:56
1 reply to this topic
#1
Posted 18/05/2012, 12:56
Jesus Cristo é o Senhor!!! Ele te ama e pode mudar o seu viver, basta você permitir...
nao seja insubstituível, senao puderm substituí-lo, como irão promovê-lo????
filipeibaldo@hotmail.com
nao seja insubstituível, senao puderm substituí-lo, como irão promovê-lo????
filipeibaldo@hotmail.com
#2
Posted 22/06/2012, 14:43
no caso de ordenacao multipla como o seu, o retorno é ordenado na ordem pedida.
no seu caso
primeiro virá ordenado menor campo1 para o maior.
caso haja dois campo1 com ele entao ordenará essas linhas com base no campo2 do menor pro maior.
se nao se repetir nenhum valor no campo1 o campo2 nao se ordena do menor pro maior. apenas acompanha o campo1
portanto.. se existir algum valor do campo1 menor que 56, o 56 nao será o primeiro.
no seu caso
primeiro virá ordenado menor campo1 para o maior.
caso haja dois campo1 com ele entao ordenará essas linhas com base no campo2 do menor pro maior.
se nao se repetir nenhum valor no campo1 o campo2 nao se ordena do menor pro maior. apenas acompanha o campo1
portanto.. se existir algum valor do campo1 menor que 56, o 56 nao será o primeiro.
Edição feita por: Ticreca, 22/06/2012, 14:44.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)