Boa tarde,
Preciso fazer um order by não convencional, não sei se é possível. Ex.:
Tenho um campo numérico qualquer, nele tenho os seguintes valores 1,2,3,4,5,6.
Preciso trazer o resultado ordenado primeiro pelo tipo 4, depois pelo 6, depois 1 etc...
Alguém sabe como fazer isso?
Order By
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Ou, pode usar DECODE
Dessa forma, ele vai "transformar" o 4 em 1, o 6 em 2, e o resto em 99 no order by.
ORDER BY
DECODE( seu_campo, 4, 1
, 6, 2
, 99 )
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 18 visitantes