ORDENACAO SIMULTANEA SQL
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
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
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
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
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
order by pontos, idade
pode colocar também a opção desc, já que automaticamente ele assume a opção asc
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
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
Deu certo fazendo assim:
Data1.RecordSource = [Ô]Select * from C_Resultado where int(codconcurso) = [ô][Ô] & Int(codigo.Caption) & [Ô][ô] ORDER BY PONTOS & nascimento desc[Ô]
Data1.Refresh
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