Usuário com melhor resposta
Comando Order By?

Pergunta
-
Olá pessoal,
Por exemplo, eu tenho uma lista com os seguintes valores :
001
001A
002
002A
003
004
005
006
Gostaria de saber se existe a possíbilidade de fazer a lista abaixo utilizando o "order by" ou com outro comando:
001
002
003
004
005
006
001A
002A
Tentei fazer isso com o ORDER BY nome_campo asc e desc:
- com o asc me mostrou a 1º lista do exemplo,
- com o desc me mostrou a 1º lista do exemplo de baixo pra cima!
Desde já,
Valeu
**** SER A RESPOSTA FOR UTIL, NÃO ESQUEÇA DE MARCA-LÁ =P ****
Respostas
-
Boa noite,
Experimente mais ou menos desta forma:
select CampoVarChar from Tabela order by Len(CampoVarChar), CampoVarChar
Espero que seja útil.
Assinatura: Imobiliarias em Suzano- Sugerido como Resposta Gustavo Maia Aguiar quarta-feira, 25 de janeiro de 2012 00:17
- Marcado como Resposta Harley Araujo quinta-feira, 26 de janeiro de 2012 13:55
Todas as Respostas
-
Boa noite,
Experimente mais ou menos desta forma:
select CampoVarChar from Tabela order by Len(CampoVarChar), CampoVarChar
Espero que seja útil.
Assinatura: Imobiliarias em Suzano- Sugerido como Resposta Gustavo Maia Aguiar quarta-feira, 25 de janeiro de 2012 00:17
- Marcado como Resposta Harley Araujo quinta-feira, 26 de janeiro de 2012 13:55
-
Boa Noite,
Possível é, mas precisamos validar a lógica. Se for apenas com base no tamanho, a solução já foi postada.
[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível -
Olá,
Então isso é até que ajuda, mas por exemplo, imagine-se se eu tiver um valor "B4" na lista...
eu gostaria que saísse o B4 após os que possuem nº, não sendo o primeiro da lista. EX.:
001
002
003
004
005
006
001A
002A
B4
**** SER A RESPOSTA FOR UTIL, NÃO ESQUEÇA DE MARCA-LÁ =P ****