Boa tade, pessoal.
No select abaixo estou recebendo esta mensagem.
NOTICE: adding missing FROM-clause entry for table "cc"
LINE 49: ON(cc.id = cl.id AND
^
HINT: There is an entry for table "cc", but it cannot be referenced from this
part of the query.
Ou seja, não posso referenciar determinada tabela naquela parte do código.
Nesta seleção, preciso fazer uma ligação de cb_conta_corrente com
cb_conta_corrente_email_log, trazendo todos os registros
de cb_conta_corrente e os de cb_conta_corrente_email_log, quando coincidir
(LEFT JOIN).
Alguém pode me dar uma luz? .
Codigo:
SELECT
pp.num_convenio,
pp.cod_proposta,
pp.cod_status as pr_status,
pp.ct_nome as titular,
pp.ct_logradouro as endereco,
pp.b_impresso,
ba.descricao as bairro,
cast(ci.descricao || ' - ' || ci.cod_uf as char(50)) as cidade,
pp.ct_cep as cep,
COALESCE(pp.email, '') || ';' || COALESCE(pp.email_cobranca, '') as email,
pp.ct_cgc as documento,
cc.dt_emissao,
cc.dt_vencimento,
cc.valor,
substring(referencia from 5 for 2)::char(2) || '/' || substring(referencia
from 0 for 5)::char(4)::char(7) as periodo,
cc.mensagem_livre as referencia,
cc.status as cc_status,
cc.nr_mens,
cc.cod_remessa,
cc.id_banco,
cc.leitura_boleto_email,
cc.id as sig,
cl.cmd,
cl.dthevento
FROM
cb_conta_corrente AS cc,
proposta AS pp
--Liga ao bairro
LEFT JOIN bairros AS ba
ON(pp.ct_cod_bairro = ba.cod_bairro AND
pp.ct_cod_cidade = ba.cod_cidade)
--Liga à cidade
LEFT JOIN cidades AS ci
ON(pp.ct_cod_cidade = ci.cod_cidade)
--Liga ao log de eventos
LEFT JOIN cb_conta_corrente_email_log AS cl
ON(cc.id = cl.id AND
cl.cmd = '1') --Buscar somente quando for leitura de aviso de fatura
gerada
WHERE
pp.num_convenio = cc.num_convenio AND
pp.cod_proposta = cc.cod_proposta;_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral