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 1167
 - 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 ·
 



    Postagens