Olá amigos, preciso da ajuda de vocês
Estou trabalhando com Firibird 1.5 e delphi 7, e tenho o seguinte problema.
No select abaixo eu faço um order by 2 que é igual ao qtd_malha: pois acontece o seguinte, quando faço esse select em uma ferramente de sql ela funciona certinho.
O problema é o seguinte: preciso colocar ele em uma consulta no MDOQuery no delphi que irá mostrar o resultado em um DBchart, mas aí ele não ordena pelo qtd_malha e sim pelo cod_malha.
select item_pedido.cod_malha, sum(qtd_malha) as malha, malha.desc_malha
from item_pedido, malha
where item_pedido.cod_malha = malha.cod_malha and
item_pedido.num_pedido in (select pedido.num_pedido from pedido )
group by item_pedido.cod_malha, malha.desc_malha
order by 2 desc
Abaixo está o resultado certo que aparece em uma ferramenta sql
cod_malha qtd_malha desc_malha
2 700 moleton
1 500 meia malha
3 340 coton
Abaixo o mesmo select coloco em uma MDOQuery para mostrar num DBChart e ele ordena pelo cod_malha
cod_malha qtd_malha desc_malha
1 500 meia malha
2 700 moleton
3 340 coton
Como posso fazer para que o resulta ordene pelo qtd_malha em um DBChart no Delphi??????
Como Ordenar Um Sql
Started By JerryRomig, 07/06/2007, 21:24
1 reply to this topic
#1
Posted 07/06/2007, 21:24
#2
Posted 08/06/2007, 19:46
E se você invez de especificar o index dele você chama-lo pelo nome da coluna ?
Ou seja, trocar o ORDER BY 2 DESC por ORDER BY qtd_malha DESC.
[]'s
Ou seja, trocar o ORDER BY 2 DESC por ORDER BY qtd_malha DESC.
[]'s
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)