[firebase-br] Ajuda com SELECT
João Cezar
joao.cezar em cultura.com.br
Seg Set 3 12:30:45 -03 2007
Olá
Tenho o seguinte select, onde as partes em vermelho é para buscar
o historico dos lançamentos, mas não está funcionando, se eu tiro
essa parte funciona.
Preciso de ajuda para retornar esse select.
SELECT
ctb.nro_lancto, ctb.ctacontabil, pln.nomeclatura, ctb.modulo,
CASE ctb.modulo
WHEN 'CPR' THEN (TRIM(his.historico)||' '||cpr.complemento)
WHEN 'CXA' THEN (TRIM(his.historico)||' '||cxa.complemento)
WHEN 'BCO' THEN (TRIM(his.historico)||' '||bco.complemento)
END AS historico,
CASE ctb.tipolancto
WHEN 'D' THEN '1'
WHEN 'C' THEN '2'
END AS tipolancto,
ctb.dt_lancto, ctb.vl_lancto
FROM
tbl_lanctos_contabeis ctb,
tbl_plano_de_contas pln,
tbl_ctas_receber_pagar cpr,
tbl_lanctos_caixa cxa,
tbl_lanctos_bancario bco,
tbl_historicos_padrao his
WHERE
ctb.empresa=7 AND
ctb.gerencial='F' AND
ctb.dt_lancto >= :dPeriodo1 AND ctb.dt_lancto <= :dPeriodo2 AND
( pln.empresa=ctb.empresa AND pln.gerencial=ctb.gerencial AND
pln.nro_cta_reduzi=ctb.ctacontabil ) AND
( ( ctb.modulo='CPR' AND cpr.empresa=ctb.empresa AND
cpr.gerencial=ctb.gerencial AND cpr.nro_lancto=ctb.nro_lancto AND
cpr.historico=his.codigo ) OR
( ctb.modulo='CXA' AND cxa.empresa=ctb.empresa AND
cxa.gerencial=ctb.gerencial AND cxa.nro_lancto=ctb.nro_lancto AND
cxa.historico=his.codigo ) OR
( ctb.modulo='BCO' AND bco.empresa=ctb.empresa AND
bco.gerencial=ctb.gerencial AND bco.nro_lancto=ctb.nro_lancto AND
bco.historico=his.codigo ) )
ORDER BY 7, 6, 1
[]'s
João Cezar
joao.cezar em cultura.com.br
Mais detalhes sobre a lista de discussão lista