Fórum GROUP BY: o 10 vem na frente quero colocá-lo no final... #323259

12/06/2006

0

Olá e obrigado por ter passado por aqui:

Meu problema é este apresentado no título, tenho uma consulta onde o meu Order BY faz a ordenação numérica. no meu caso tem aparecido 10,1,2,3...,9 queria que o 10 Viesse para a posição exata dele.

Alguém poderia me dar uma indicação de como fazer isso??

Um abraço!! e fico no aguardo!!


Btovix

Btovix

Responder

Posts

12/06/2006

Gandalf.nho

Esse campo é texto?


Responder

Gostei + 0

12/06/2006

Btovix

Olá!! Sim este é um campo texto, mais precisamente está escrito nele o semestre de cada curso:

10º Semestre,
1º Semestre,
2º Semestre, e por aí vai!!

:D fico no aguardo


Responder

Gostei + 0

13/06/2006

Rodc

Você precisa converter o valor numérico dentro do groupby, se não me engano a função é TO_NUMBER(), no oracle.
Mas se você tem texto junto com o número, precisa separar apenas o número para depois converter. Para isto use a função SUBSTR() e uma função que retorne a posição do grau (°). Se não me engano é PosStr().


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar