Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Vilela Alves

Order by trazer sempre um item especifico no topo

Recommended Posts

Bom dia a todos.

 

tenho uma duvida.

 

no meu sistema, faco um relatorio de movimentacoes dos clientes.

eu busco os clientes ordenando por handle de cliente, depois por fatura e depois por eventos.

 

cada movimentacao está amarrada a uma fatura..

ex:

cliente 001 fatura 2544 envento 05 - mensalidade

cliente 001 fatura 254 evento 15 - fechamento de fatura

 

pois bem.. eu gostaria de saber se eu consigo fazer na minha string sql vir sempre odernado como citei, porem com o envento fechamento de fatura no topo, e soh entao order por evento..

ex:

 

cliente 001 fatura 2544 evento 15 - fechamento de fatura

cliente 001 fatura 2544 evento 05 mensalidade

cliente 001 fatura 2544 evento 06 movimento avulso.

 

nao posso simplesmente colocar para ordenar por handle, pq o handle dese fechamento nao eh o primeiro. e por ordem alfabetica nao da pq existem eventos que comecam com letras "menores" "E" e "B" por exemplo.

 

na minha string coloco

ORDER BY ccli.nom_cliente ASC,ff.handle ASC, fm.han_evento DESC

mas assim nao vem sempre o evento fechamento como primeiro da lista.

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.