ORDER BY NAO ESTOU CONSEGUINDO
                    Amigos, por favor me ajudem nessa [Ô]parada[Ô].
Tenho que classificar os dados da tabela em uma consulta:
campo medida - tipo varchar
125,000
123,000
15,000
12,000
Preciso mostrar em ordem crescente.
Fiz assim: Order By medida ASC.
E me mostrou como está acima, quando teria que mostrar:
12,000
15,000
123,000
125,000
Tem algo errado com a Order By, falta alguma coisa, porém não estou sabendo o que. Algué, me ajuda?
Até mais.
                
            Tenho que classificar os dados da tabela em uma consulta:
campo medida - tipo varchar
125,000
123,000
15,000
12,000
Preciso mostrar em ordem crescente.
Fiz assim: Order By medida ASC.
E me mostrou como está acima, quando teria que mostrar:
12,000
15,000
123,000
125,000
Tem algo errado com a Order By, falta alguma coisa, porém não estou sabendo o que. Algué, me ajuda?
Até mais.
                    tentou trocar ASC, por DESC ?
                
            
                    Também não dá.
é que eu mostrei apenas alguns registros, mas tem muito mais. Por exemplo:
148,000
164,000
98,000
54,000
320,000
217,000
Preciso que ordene em ordem crescente esses dados. E com Order By ..... ASC não funciona.
Até mais.
            é que eu mostrei apenas alguns registros, mas tem muito mais. Por exemplo:
148,000
164,000
98,000
54,000
320,000
217,000
Preciso que ordene em ordem crescente esses dados. E com Order By ..... ASC não funciona.
Até mais.
                    Bom dia, 
Qual o tipo do campo no banco de dados?
            Qual o tipo do campo no banco de dados?
                    Campo tipo varchar()
                
            
                    Não, não... qual a linguagem seu Banco de dados que você usa: MySql, SQLServer, Oracle etc ...?
                
            
                    Sql Server.
                
            
                    Amigo, eu aconselho a utilizar um campo do tipo numérico para armazenar números. Por isso que você não consegue ordenar, outra saÃda seria converter o campo, mas eu acho mais fácil mudar o tipo do campo para um formato numérico, ai sim você vai conseguir ordena-lós de forma correta.
                
            
                    ORDER BY CONVERT(INT,CAMPO)
                
            
                    Qual o motivo do campo estar como VARCHAR em vez de algum outro tipo numérico? O que acontece ai é o esperado de um campo texto, ordem alfabética, para ordem numérica ou você converte no order by, como o JOEYRFS disse ou o ideal seria o campo já ser de um tipo numérico, que seria o correto.
                
            
                    Caro PERCIFILHO
Sua consulta ficaria assim
select * TABELA order by CAST(medida as NUMERIC)
Boa sorte
            Sua consulta ficaria assim
select * TABELA order by CAST(medida as NUMERIC)
Boa sorte
                        Tópico encerrado , respostas não são mais permitidas