Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo Ricardo

[Resolvido] Problemas com Order By

Recommended Posts

Galera, estou com problema ao utilizar o ORDER BY utilizando o firebird 1.5, vou postar a minha sql para vcs entenderem melhor oq preciso fazer:

 

Select

F.FCodigoFun,

F.FNome,

sum(L.LPeso) as TotPeso,

sum(L.LQtde) as TotQtde,

sum(L.LTotal) as TotValor,

sum((((L.LQtde/P.PBER)/8.3)*100)) as Produtividade, -->>> campo a ser ordenado

Count(Distinct(L.LDATA)) as DiasTrabalhados

From

LctoDiario_Novo L

LEFT OUTER JOIN Funcionarias F ON (L.LFuncionaria = F.FCodigo)

LEFT OUTER JOIN Produto_Base P ON (L.LProduto = P.PBSequencia)

Where

F.FSEXO = :pSexo and

L.LData Between :pDatIni and :pDatFim

Group By F.FCodigoFun, F.FNome

Order By 6

 

essa é a sql qual preciso ordenar o campo PRODUTIVIDADE, o qual é resultante de um calculo muito louco.

como vcs pode notar, utilizei o order by informando a sequencia do campo, isso costuma dar certo em outras ocasioes, mas nesse caso preciso ordenar esse campo do maior valor para o menor, posso colocar o "order by 6 desc" ou "order by 6 asc" mas ele continua sempre ordenando o menor valor para o maior, alguem já passou por essa situação e sabe me dizer como resolvo isso?

há, o problema é q utilizando o ibexpert para executar a sql acima funciona certinho usando o order by 6 desc, o problema é quando jogo no delphi, dai nao ordena nem com bomba.

 

abraços!!!

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.