[firebase-br] Duvida Com Joins
evandrobastiani2
evandrobastiani2 em ig.com.br
Seg Maio 2 14:21:32 -03 2005
A duvida Abaixo resolvi da seguinte forma.. segundo um amigo da Lista
SELECT P.Produto, sum (V.QUANT*V.VUNIT)
FROM Produtos P
LEFT OUTER JOIN Itens V
ON P.Codigo = V.CPRO and V.Data ='01/04/2005'
Group by 1 ORDER BY 1
Sql Acima funciona perfeitamente....
mais e se alem disso.... quiser verificar na Tabela de "DUPLICATAS" se a
parcela já foi paga ????? Ai ferra tudo... fiz da maneira abaixo e naum
consegui resolver, pois o valor não muda nada..... ....Espero que em
ajudem.. Abraços
SELECT P.Produto, sum (V.QUANT*V.VUNIT)
FROM Produtos P
LEFT OUTER JOIN Itens V
ON P.Codigo = V.CPRO and V.Data ='01/04/2005'
LEFT OUTER JOIN Duplicatas D <<<<<<<<<<<<<<<
ON V.Codigo = D.CIten and D.Pagamento is null
Group by 1 ORDER BY 1
abaixo está a Duvida anterior resolvida por um Amigo da Lista
-----------------------------------------------------------------
24/04/2005
To com uma duvida em uma consulta.....pra vcs devem ser moleza
´Tenho a tabela de produtos com 10 produtos cadastrados.....
e uma tabela de Itens Vendidos........
tenho que listar todos os itens da tabela de produtos e mostrar a soma da
venda na tabela de Vendas..... até ai tudo bem...uso essa SQL é da certo
SELECT P.Produto, sum (V.QUANT*V.VUNIT)
FROM Produtos P
LEFT OUTER JOIN Itens V
ON P.Codigo = V.CPRO
Group by 1 ORDER BY 1
O problema se dá quando eu tento filtrar por data da venda.....faço assim...
SELECT P.Produto, sum (V.QUANT*V.VUNIT)
FROM Produtos P
LEFT OUTER JOIN Itens V
ON P.Codigo = V.CPRO
where V.Data ='01/04/2005' //<<<<<<<<<<<<<<<<<<<<<<<<<
Group by 1 ORDER BY 1
Ai não mostra mais os 10 produtos.... só mostra os que tiverem vendas no Dia
especificado.....
alguem pode me ajudar ?
Mais detalhes sobre a lista de discussão lista