Ir para conteúdo

POWERED BY:

Arquivado

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

dochipis

[Resolvido] ordenar por mais de um filtro

Recommended Posts

Olá gente,

 

Já tentei mas não estou conseguindo, listar os produtos pelo nome e pelo quantidade maior que zero primeiro, tipo:

produto A - 10

produto B - 9

produto C - 8

produto A - 0

produto B - 0

SQL:

SELECT p.codigo,p.cod_item, p.nome,p.preco, p.quantidade 
FROM produtos p LEFT JOIN categorias c ON p.cod_categoria = c.codigo 
WHERE ativo = 'S' AND cod_categoria = '3' ORDER BY p.nome,p.quantidade ASC

 

flws..

Compartilhar este post


Link para o post
Compartilhar em outros sites
... ORDER BY (case when p.quantidade > 0 then 1 else 0 end),p.nome,p.quantidade

Compartilhar este post


Link para o post
Compartilhar em outros sites
Não funcionou, esta listando os produtos com quantidade igual a zero primeiro, deveria ser oa contrário.

 

Agora deu certo:

... ORDER BY (case when p.quantidade > 0 then 1 else 2 end),p.nome 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.