Jump to content


Photo

Consulta Com Order By Em Números Com Virgula


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Rafael S.P.

Rafael S.P.

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 02/01/2013, 10:12

Bom dia a todos,
tenho uma coluna chamada VALOR e esta está no formato char, mas somente utilizo para números que estão com casa decimal separada por vírgula.
Ao realizar uma consulta com ORDER BY VALOR o valor 11,00 vem antes do valor 2,00 e logo após do valor 1,00.
Gostaria de ordenar esta coluna de forma correta, porém não posso transformar a coluna para int e utilizar ponto no lugar da vírgula.

Exemplo:
Caso eu tenha os valores: 4,21 - 1,00 - 11,21 - 2,00 - 0,21 - 21,11
Ao ordenar ficaria: 0,21 - 1,00 - 11,21 - 2,00 - 21,11 - 4,21

Pensei em fazer com que ao consultar o mysql substituísse a virgula por ponto e convertesse o campo para int, mas mostrasse o resultado com virgula. Mas não consegui.

Desde já agradeço.

Edição feita por: Rafael S.P., 02/01/2013, 10:15.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq