GROUP BY: o 10 vem na frente quero colocá-lo no final...

Delphi

12/06/2006

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

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

12/06/2006

Esse campo é texto?


GOSTEI 0
Btovix

Btovix

12/06/2006

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


GOSTEI 0
Rodc

Rodc

12/06/2006

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().


GOSTEI 0
POSTAR