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

Responder a