SQL. Ninguém conseguiu ainda !!!! DESESPERO TOTAL !!!
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.
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
Curtidas 0