Array
(
)

Order By

Dani_anjos
   - 12 set 2005

Bom Dia!
Preciso de uma ajudinha com um Order By! Tenho uma tabela com os seguintes registros:

CODTITULO

1VERTICE 360
2VERTICE 270
3VERTICE 180
4VERTICE 150
5VERTICE 120
6VERTICE 1,5 ANOS
7VERTICE 5 ANOS
8JUROS GERAL
9VERTICE 3 ANOS
10VERTICE 2 ANOS
11VERTICE 90
12VERTICE 60
13VERTICE 30
14VERTICE 1

Eu estou precisando fazer um select que seja ORDENADO pelo titulo
´JUROS GERAL´.

Teria de ser algo assim: Select titulo from tabela order by titulo (sendo juros geral a primeira linha retornada).

Desde já muito obrigada!

Rjun
   - 12 set 2005

Nesse seu exemplo ´Juros Geral´ viria como primeiro item da lista. Haveria algum caso que isso não ocorreria?

Dani_anjos
   - 12 set 2005

Não, ´Juros Geral´ sempre terá de ser o primeiro item da lista. Independentemente dos demais.

Gigatel
   - 12 set 2005

Num acho que esta questão esteja respondida naum..eu tbm acho isto interessante..a questão colega continua em aberto, só acho que num prescisaria de um novo tópico para isto...

Rjun
   - 12 set 2005

Acho que um CASE resolveria seu problema.

#Código

SELECT
  Cod,
  Titulo,
  CASE
    WHEN Titulo = ´Juros Geral´ THEN ´´
    ELSE Titulo
  END AS TMPOrdenacao
FROM
  Tabela
ORDER BY
  TMPOrdenacao


Dani_anjos
   - 12 set 2005

Muito Obrigada!!

Utilizando o Case consegui resolver meu problema.
Obrigada pela atenção e pela ajuda!

Abraços :wink: