tem algum outro modo de eu listar todas as faturas, com e sem venda, sem ser pelo JOIN?
a venda se releciona com a fatura, usando um 'V' na frente.
teria que concatenar o V com o campo da venda, mas ele não permite isso no join. como poderia fazer?
SELECT
VV.DTEmissao,
DP.Parcela_DTVencimento,
DEB.CDFatura,
DEB.NRParcela,
FP.NMForma,
COND.NMDescricao,
DEB.VLFatura,
DP.Parcela_VLParcela,
VEND.NMVendedor,
DEB.CNPJ,
VV.CNPJ,
VV.NMCliente ,
VT.NMTransportadora,
VN.NrNota
FROM
SQLUser.CREDebito DEB,
SQLUser.CREDebito_Parcela DP
LEFT OUTER JOIN SQLUser.VENVenda VV ON DEB.CDFatura = {fn concat('V',VV.NRVenda)})
LEFT OUTER JOIN SQLUser.CREVendedor VEND ON (VEND.CDVendedor = VV.CDVendedor )
LEFT OUTER JOIN SQLUser.VENNota VN ON ( VN.NRDocOrigem = VV.NRVenda )
LEFT OUTER JOIN SQLUSER.VENTransportadora VT ON ( VT.CDTransportadora = VN.CDTransportadora)
LEFT OUTER JOIN SQLUser.CREFormaPagto FP ON ( FP.CDForma = VV.CDFormaPagto )
LEFT OUTER JOIN SQLUser.CRECondicao COND ON VV.CDCondicaoPagto = COND.CDCondicao
WHERE
DP.CREDebito = DEB.ID
and FP.NMForma not like '%BLO%'
order by DP.Parcela_DTVencimento
Pergunta
Gabriel Koerich
Bom dia
tem algum outro modo de eu listar todas as faturas, com e sem venda, sem ser pelo JOIN?
a venda se releciona com a fatura, usando um 'V' na frente.
teria que concatenar o V com o campo da venda, mas ele não permite isso no join. como poderia fazer?
SELECT VV.DTEmissao, DP.Parcela_DTVencimento, DEB.CDFatura, DEB.NRParcela, FP.NMForma, COND.NMDescricao, DEB.VLFatura, DP.Parcela_VLParcela, VEND.NMVendedor, DEB.CNPJ, VV.CNPJ, VV.NMCliente , VT.NMTransportadora, VN.NrNota FROM SQLUser.CREDebito DEB, SQLUser.CREDebito_Parcela DP LEFT OUTER JOIN SQLUser.VENVenda VV ON DEB.CDFatura = {fn concat('V',VV.NRVenda)}) LEFT OUTER JOIN SQLUser.CREVendedor VEND ON (VEND.CDVendedor = VV.CDVendedor ) LEFT OUTER JOIN SQLUser.VENNota VN ON ( VN.NRDocOrigem = VV.NRVenda ) LEFT OUTER JOIN SQLUSER.VENTransportadora VT ON ( VT.CDTransportadora = VN.CDTransportadora) LEFT OUTER JOIN SQLUser.CREFormaPagto FP ON ( FP.CDForma = VV.CDFormaPagto ) LEFT OUTER JOIN SQLUser.CRECondicao COND ON VV.CDCondicaoPagto = COND.CDCondicao WHERE DP.CREDebito = DEB.ID and FP.NMForma not like '%BLO%' order by DP.Parcela_DTVencimentoLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados