[firebase-br] SQL LEFT JOIN
Luciano Griep
lucianogriep em gmail.com
Qui Jun 7 13:38:00 -03 2018
Provavelmente existem 'Pontos' com mais de um item, por isso ele somo a
mais..
Tente fazer o "VENDA" como subselect, algo como:
SELECT T.CODIGO_PONTO, T.NOME_PONTO, P.CODIGO_PRODUTO, P.NOME_PRODUTO,
COALESCE(SUM(I.QUANTIDADE), 0) AS REMESSA,
(Select COALESCE(SUM(C.VENDA), 0) From Ce_Ponto_Item C
Where (C.ID_PONTO = I.ID_PONTO)
and (C.ID_EDICAO = I.ID_EDICAOAS VENDA)
) As Venda
FROM NOTA_PONTO_ITEM I
JOIN PONTO T ON T.ID_PONTO = I.ID_PONTO
JOIN EDICAO E ON E.ID_EDICAO = I.ID_EDICAO
JOIN PRODUTO P ON P.ID_PRODUTO = E.ID_PRODUTO
JOIN ASSUNTO A ON A.ID_ASSUNTO = P.ID_ASSUNTO
WHERE A.CODIGO_ASSUNTO = 10
AND T.CODIGO_PONTO = 1000
GROUP BY T.CODIGO_PONTO, T.NOME_PONTO, P.CODIGO_PRODUTO, P.NOME_PRODUTO
ORDER BY T.CODIGO_PONTO, P.NOME_PRODUTO
[]'s
Luciano Griep
Mais detalhes sobre a lista de discussão lista