SQL. Ninguém conseguiu ainda !!!! DESESPERO TOTAL !!!

Delphi

18/02/2003

Obrigado a todos que tentaram ajudar-me mas ainda não consegui fazer funcionar, todos os exemplos que enviaram faz com que a consulta congele.
Preciso listar todos os produtos vendidos e devolvidos agrupados por vendedor, minha base de Dados esta em arquivos .DBF ( CLIPPER )
pois o sistema esta sendo convertido para Delphi. Gostaria de gerar este relatório através do Delphi mas está difícil. Abaixo segue a sintaxe para ler separadamente as vendas e Devoluções. Com o UNION o resultado fica agrupado como se fosse outro registro, ou seja na linha de baixo, so que gostaria que a quantidade vendida e devolvida ficassem lado a lado em colunas.


Select ven.Nome,
pro.Nome,
sum(ite.Quant)
From Pedidos Ped, Itens Ite, Produtos Pro, Vendedor Ven, Mem_Ope Mem
Where ( Ite.Num_Ped = ped.Num_Ped )
and ( pro.Cod_Prod = ite.Cod_Prod )
and ( ven.Cod_Ven = ped.Cod_Ven )
and ( ped.tipo = ´01´ )
Group By ven.Nome, pro.Nome

Union

Select ven.Nome,
pro.Nome,
sum(ite.Quant)
From Pedidos Ped, Itens Ite, Produtos Pro, Vendedor Ven, Mem_Ope Mem
Where ( Ite.Num_Ped = ped.Num_Ped )
and ( pro.Cod_Prod = ite.Cod_Prod )
and ( ven.Cod_Ven = ped.Cod_Ven )
and ( ped.tipo = ´02´ )
Group By ven.Nome, pro.Nome


Alguém pode ajudar-me?

Desde já agradeço.

Marcos.


M_gab

M_gab

Curtidas 0
POSTAR