Fórum Order não está funcionando num select #390684
17/11/2010
0
select '1' as referencia,nomven, (select Count(*) from vendas where codven=vendedor.codven and datven between :dat1 and :dat2) as totref from vendedor where codven between :ven1 and :ven2 union select '2' as referencia,nomven, (select sum(qtd) from vendasi left join vendas on vendas.pedido=vendasi.pedido where codven=vendedor.codven and vendas.datven between :dat1 and :dat2) as totref from vendedor where codven between :ven1 and :ven2 union select '3' as referencia,nomven, (select sum(totalliq) from vendas where codven=vendedor.codven and datven between :dat1 and :dat2) as totref from vendedor where codven between :ven1 and :ven2 order by 1,3 desc
Nele gero três sequencias de informacoes de levantamento de vendas para estatistica:
1) Quantidade de atendimentos
2) Quantidade em unidades
3) Valor da venda
Nele o comando ORDER não funciona dentro do meu sistema, pelo IB ordena perfeitamente, já que preciso ordenar primeiro pelo campo "referencia" e depois decrescente pelo campo calculado "totref".
O que pode ser?
att
Mario
Mario Inacio
Curtir tópico
+ 0Posts
17/11/2010
Command Informatica
Espero ter ajudado.
Gostei + 0
18/11/2010
Mario Inacio
Utilizo ClientDataSet e não declaro nenhum indice diretamente no componente, somente através de comandos pelo SqlDataSet.
Gostei + 0
18/11/2010
Pietro Braga
Gostei + 0
18/11/2010
Wilson Junior
Espero ter colaborado.
Gostei + 0
21/11/2010
Mario Inacio
Alterando Options.poRetainServerOrder pata True funcionou corretamente.
Obrigado a todos
Gostei + 0
14/02/2012
Jose Neto
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)