none
order by campo int RRS feed

  • Pergunta

  •  

    Como posso resolver este order by

    Caso minha coluna " Semanas " tenha

    1 2 3 4 5 6 7 8 9 10 11 12 13 15 16 17 18 19 20

    Se eu coloco order by  Semanas o resultado é

    1 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9

    Camo posso resolver, preciso que venha no ordem 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20, pois no banco as semanas não esta na ordem.

    terça-feira, 5 de setembro de 2006 19:30

Respostas

  • Olá Fabio,

           Isso provavelmente está ocorrendo porque essa coluna é do tipo Varchar, então faça a conversão para numeric ou int conforme exemplo abaixo:

    select dia, semana, mes from datas order by convert(int, semana)

    Se esta foi a resposta para seu Post marque como respondido
    Att

    Henrique Gurgacz
    terça-feira, 5 de setembro de 2006 19:50