ORDENACAO SIMULTANEA SQL

RICARDO.RAPA 09/12/2011 16:47:22
#390995
Pessoal como faço para ordenar dos campos simultaneamente:

ex: Resultado de um concurso onde o canditato que tem as mesma pontuação dos outros, có que como a idade dele é maior ele tem que ficar dos as outras pontuações:

Data1.RecordSource = [Ô]Select * from C_Resultado where int(codconcurso) = [ô][Ô] & Int(codigo.Caption) & [Ô][ô] ORDER BY PONTOS[Ô]
Data1.Refresh

cmo deixo o order by
GUARDE 09/12/2011 16:56:05
#390996
entao ta certo, so esqueceu de um detalhe

em order by pontos, vc tem que definir asc ou desc

asc = ascendente, menor pro maior
desc = descendente, maior pro menor

ficando ORDER BY PONTOS ASC ou ORDER BY PONTOS DESC
ALVAROVB2009 09/12/2011 17:13:54
#391001
RICARDO_RAPA o q vc pode fazer é colocar a ordenação pela idade também, ficaria assim

order by pontos, idade

pode colocar também a opção desc, já que automaticamente ele assume a opção asc
RICARDO.RAPA 09/12/2011 17:34:34
#391010
to fazendo assim

Data1.RecordSource = [Ô]Select * from C_Resultado where int(codconcurso) = [ô][Ô] & Int(codigo.Caption) & [Ô][ô] ORDER BY PONTOS, IDADE[Ô]
Data1.Refresh

saia desordenado... é SE SO TIVESSE ORDENANDO A ULTIMA COLUNA, e não as duas simultaneas
RICARDO.RAPA 10/12/2011 15:27:11
#391050
Deu certo fazendo assim:

Data1.RecordSource = [Ô]Select * from C_Resultado where int(codconcurso) = [ô][Ô] & Int(codigo.Caption) & [Ô][ô] ORDER BY PONTOS & nascimento desc[Ô]
Data1.Refresh
Tópico encerrado , respostas não são mais permitidas