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