IF ORDER BY
Senhores muito boa tarde.
Eu tenho uma select simples, que ordena pelo um campo numérico com os valores ( 4,3,2,1)
Eu quero fazer o seguinte, se o numero for >1 que ORDER BY numero DESC, se não ORDER BY RAND()
ou, SEJA, quero deixar os números 2,3 e 4 sempre ordenados normalmente, e o que for 1 randomico mas abaixo desse números.
Estou fazendo isso aqui
ORDER BY IF(numero=1,' RAND()','numero DESC'
Na listagem aparece primeiro o que é número.
Minhas dúvidas,
- primeiro é possível fazer isso que quero direto na consulta?
- segunda, caso for sim, poderia me passar um caminho para resolver isso?
Valeu abs
Discussão (1)
Carregando comentários...