Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mauricio Delajustine

[Resolvido] Order By

Recommended Posts

Boa Tarde,

 

Preciso fazer um select que ordene o valor menor para o maior, até ai problemas...

mas preciso que se o valor for 0, ele fique por ultimo na listagem. Segue um exemplo de listagem que preciso>

EX: [ 1.000, 2.500, 3.000, 0 ]

 

estou usando um select normal.

 

SELECT * FROM veiculos WHERE modelo = 'Gol' ORDER BY preco ASC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma solução :

 

sign

 

SELECT * 
FROM veiculos 
WHERE modelo = 'Gol' 
ORDER BY sign(preco) desc,
        preco ASC

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.