GARANTIR DESCONTO

Fórum Dúvida com query #59613

31/03/2008

0

Duvida com query. Preciso fazer com que a query abaixo imprima também, os venddores que não possuem devolução. Do jeito que está, só mostra o vendedor que possui devolução, e os demais que possuem vendas não mostra, vem null. O que te devolução está correto o valor, mas preciso dos demais também e não to sabendo fazer.
SELECT CAP.CD_FUNC ´FUNCIONARIO´, FUNC.NOME ´NOME´, SUM(CAP.VL_BRUTO + CAP.VL_DESC_ACR) - DEVOLUCAO.DEV ´VENDA DIA´ FROM TB_SAC_NF_CAPEADOR CAP INNER JOIN TB_SAC_FUNC FUNC ON(FUNC.CD_FUNC = CAP.CD_FUNC) LEFT JOIN (SELECT CP.CD_FUNC, SUM(CP.VL_BRUTO + CP.VL_DESC_ACR)´DEV´ FROM TB_SAC_NF_CAPEADOR CP WHERE CP.SR_NF = ´E2´ AND CP.ST_CANC = 0 AND CP.DT_ENT BETWEEN ´29-MAR-2008´ AND ´29-MAR-2008´ GROUP BY CP.CD_FUNC) ´DEVOLUCAO´ ON(DEVOLUCAO.CD_FUNC = FUNC.CD_FUNC) WHERE ST_CANC = 0 AND ((SR_NF = ´D2´) OR ((SR_NF = ´B2´) AND (CD_CFOP = 6102))) AND DT_ENT BETWEEN ´29-MAR-2008´ AND ´29-MAR-2008´ GROUP BY CAP.CD_FUNC, FUNC.NOME, DEVOLUCAO.DEV



Paulo

Paulo

Responder

Posts

31/03/2008

Powerlog Tecnologia

Teste invertendo no from e trocando para left (quando vc coloca inner, vc obriga a ter nas 2 tabelas):

FROM 
TB_SAC_FUNC FUNC LEFT JOIN TB_SAC_NF_CAPEADOR CAP 
ON(FUNC.CD_FUNC = CAP.CD_FUNC) 



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar