Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe_Moraes

Duas condições numa unica instrução

Recommended Posts

Ola pessoal, eu tenho uma tabela com nome de carros e nessa tabela tenho os campos IDcarro, nome e ordem (que tem valores como 1,2,3, etc...).

O IDcarro é automatico e o nome é obrigatorio, porem o campo ordem é opicional, então preciso criar uma instrução sql que mostre os registros por ordem crescente de acordo com o campo "ordem" e depois o resto dos registros que não tem o campo ordem preenchido aparecem por ordem decrescente de acordo com o campo "IDcarro".

 

Como faço isso? agradecia a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou tentar algo, ok?

depois você testa ai e me fala se funcionou

 

SELECT
IDcarro, 
nome, 
ordem
FROM
tabela_carros
ORDER BY
ordem desc,
idcarro asc

ou umas solução um pouco mais POG (programação orientada a gambiarras)

 

SELECT
IDcarro, 
nome, 
ordem
FROM
tabela_carros
where
ordem is not null
ORDER BY
ordem desc
UNION
SELECT
IDcarro, 
nome, 
ordem
FROM
tabela_carros
where
ordem is null
ORDER BY
idcarro 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.