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??????
- Fórum WMO
- → Viewing Profile: Tópicos: JerryRomig
Community Stats
- Group Usuários
- Active Posts 6
- Profile Views 1130
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
0
Neutral
User Tools
Friends
JerryRomig hasn't added any friends yet.
Latest Visitors
-
Guest
04/11/2007, 06:15
Topics I've Started
Como Ordenar Um Sql
07/06/2007, 21:24
Como Fazer Um Select Para Nao Mostrar O Que Está Repetido
30/05/2007, 19:51
Olá, alguém pode me ajudar a montar um select??
Estou trabalhando com Firibird 1.5 e Delphi 7.
Eu tenho 3 tabelas: Composicao_malha, Malha, Tipo_Fio
select composicao_malha.cod_malha,
malha.desc_malha,
composicao_malha.cod_fio,
tipo_fio.desc_fio,
composicao_malha.percentual_fio
from composicao_malha, malha, tipo_fio
WHERE composicao_malha.cod_malha = malha.cod_malha and
composicao_malha.cod_fio = tipo_fio.cod_fio and
composicao_malha.cod_malha = 1
order by composicao_malha.cod_malha
Esse resultado aparece assim:
cod_malha | desc_malha | cod_fio | desc_fio | percentual_fio
1 | moleton | 2 | norfil | 48 %
1 | moleton | 4 | cocamar | 52 %
Como posso fazer p/ ele aparecer assim como abaixo??????????
cod_malha | desc_malha | cod_fio | desc_fio | percentual_fio
1 | moleton | 2 | norfil | 48
4 | cocamar | 52
Aí ele não aparece repetido com campos cod_malha e desc_malha
Estou trabalhando com Firibird 1.5 e Delphi 7.
Eu tenho 3 tabelas: Composicao_malha, Malha, Tipo_Fio
select composicao_malha.cod_malha,
malha.desc_malha,
composicao_malha.cod_fio,
tipo_fio.desc_fio,
composicao_malha.percentual_fio
from composicao_malha, malha, tipo_fio
WHERE composicao_malha.cod_malha = malha.cod_malha and
composicao_malha.cod_fio = tipo_fio.cod_fio and
composicao_malha.cod_malha = 1
order by composicao_malha.cod_malha
Esse resultado aparece assim:
cod_malha | desc_malha | cod_fio | desc_fio | percentual_fio
1 | moleton | 2 | norfil | 48 %
1 | moleton | 4 | cocamar | 52 %
Como posso fazer p/ ele aparecer assim como abaixo??????????
cod_malha | desc_malha | cod_fio | desc_fio | percentual_fio
1 | moleton | 2 | norfil | 48
4 | cocamar | 52
Aí ele não aparece repetido com campos cod_malha e desc_malha
Como Fazer Desconto De Um Estoque
28/05/2007, 15:34
Olá, estou trabalhando com Firibird 1.5, e uma aplicação com Delphi 7...
Em anexo está o relacionamento do meu banco......... para entender o problema mais fácil, vc deve olhar o anexo.....
Estou com o seguinte problema.
Quando eu faço um pedido, eu cadastro vários item_pedido para aquele pedido.
Porém quando cadastrar cada item_pedido.qtd_malha eu preciso verificar se ainda tenho fio suficiente em estoque para
produzir esta malha...
Cada item_pedido possui uma Malha, cada Malha possui uma Composicao_malha, pois é na composicao_malha que está cadastrada a (quantidade ou percentual_fio) para cada malha.
Então eu sei através da composicao_malha quanto fio é gastado para produzir cada malha e na maioria das vezes na
composicao_malha cada cod_malha possui vários cod_fio. Isso determinada quantos fio compoem aquela malha.
A situação é a seguinte: Quando eu digitar na minha aplicação o campo item_pedido.qtd_malha eu preciso verificar se tem fio suficiente em estoque que está no Estoque_fio.
Caso não tem fio suficiente eu retorno com uma mensagem dizendo "Não é possível vender tantos kg dessa malha, pois nao tem fio suficiente em estoque", caso contrário, eu devo atualizar o meu estoque descontando já o percentual_fio na tabela Estoque_fio.
Se alguém pode me ajudar fico muito grato.... OBRIGADO. desde já.........
Em anexo está o relacionamento do meu banco......... para entender o problema mais fácil, vc deve olhar o anexo.....
Estou com o seguinte problema.
Quando eu faço um pedido, eu cadastro vários item_pedido para aquele pedido.
Porém quando cadastrar cada item_pedido.qtd_malha eu preciso verificar se ainda tenho fio suficiente em estoque para
produzir esta malha...
Cada item_pedido possui uma Malha, cada Malha possui uma Composicao_malha, pois é na composicao_malha que está cadastrada a (quantidade ou percentual_fio) para cada malha.
Então eu sei através da composicao_malha quanto fio é gastado para produzir cada malha e na maioria das vezes na
composicao_malha cada cod_malha possui vários cod_fio. Isso determinada quantos fio compoem aquela malha.
A situação é a seguinte: Quando eu digitar na minha aplicação o campo item_pedido.qtd_malha eu preciso verificar se tem fio suficiente em estoque que está no Estoque_fio.
Caso não tem fio suficiente eu retorno com uma mensagem dizendo "Não é possível vender tantos kg dessa malha, pois nao tem fio suficiente em estoque", caso contrário, eu devo atualizar o meu estoque descontando já o percentual_fio na tabela Estoque_fio.
Se alguém pode me ajudar fico muito grato.... OBRIGADO. desde já.........
Problemas No Sql
26/05/2007, 16:23
Olá, como faço uma consulta no sql para obter o produto mais vendido,
a consulta deve ser por cod_malha
ITEM_PEDIDO é a tabela
cod_malha, é o codigo da tabela
qtd_malha, são as quantidades de cada malha vendida
ITEM_PEDIDO
cod_malha
qtd_malha
preço
pedido
abaixo está uma amostra do meu resultado,
select cod_malha, preco_venda, sum(qtd_malha) from item_pedido group by cod_malha, preco_venda
cod_malha | preco | qtd_malha
1 10,00 550
2 9,50 820
3 12,00 400
mas desse resultado eu preciso obter o valor máximo vendido por malha,
onde o resultado que eu preciso seria o cod_malha = 2
Alguém por favor me ajude a montar este select
Obrigado.
a consulta deve ser por cod_malha
ITEM_PEDIDO é a tabela
cod_malha, é o codigo da tabela
qtd_malha, são as quantidades de cada malha vendida
ITEM_PEDIDO
cod_malha
qtd_malha
preço
pedido
abaixo está uma amostra do meu resultado,
select cod_malha, preco_venda, sum(qtd_malha) from item_pedido group by cod_malha, preco_venda
cod_malha | preco | qtd_malha
1 10,00 550
2 9,50 820
3 12,00 400
mas desse resultado eu preciso obter o valor máximo vendido por malha,
onde o resultado que eu preciso seria o cod_malha = 2
Alguém por favor me ajude a montar este select
Obrigado.
- Fórum WMO
- → Viewing Profile: Tópicos: JerryRomig
- Privacy Policy
- Regras ·