GROUP BY: o 10 vem na frente quero colocá-lo no final...
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!!
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
Curtidas 0
Respostas
Gandalf.nho
12/06/2006
Esse campo é texto?
GOSTEI 0
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
10º Semestre,
1º Semestre,
2º Semestre, e por aí vai!!
:D fico no aguardo
GOSTEI 0
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().
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