[firebase-br] View excluindo valores
Luciano R. Machado
luciano em rsys.com.br
Seg Out 25 13:51:00 -03 2004
Olá,
Tente usar UNION ALL
--
Luciano Rodrigues Machado
Programador - Ribeirão Preto-SP
Humberto Reis wrote:
> Caros colegas,
>
> A view abaixo estáexcluindo registros, quando a coluna I.Valor,
>
> do último UNION, tem valores repetidos.
>
> Alguem sabe onde está o problema????
>
> Grato a todos....
>
>
> CREATE VIEW VW_CAIXA(
> COD_LOJA,
> DATACAIXA,
> COD_CAIXA,
> COD_ESPECIEFINANCEIRA,
> ESPECIEFINANCEIRA,
> VALOR)
> AS
> select F.cod_cedente, P.datapagamento, p.cod_caixa, p.cod_especiefinanceira,
> E.descricao, (p.valorpago+P.valorjuros-P.valordesconto)
> from pgtoitemformapagamentomovim P
> join formapagamentomovimentacao F on (F.codigo = P.cod_formapagamentomovimentacao
> and F.operacao = P.operacao)
> join especiefinanceira E on (E.codigo = p.cod_especiefinanceira)
> where (P.operacao = 'R') and (p.cod_caixa is not null)
>
> union
>
> select cast('L'||L.COD_LOJA as char(7)), L.DATACAIXA, L.COD_CAIXA,
> L.COD_ESPECIEFINANCEIRA, E.descricao,
> case L.tipo
> when 'S' then (L.valor * -1)
> when 'F' then L.valor
> when 'C' then L.VALOR
> when 'D' then (L.valor * -1)
> when 'R' then L.VALOR
> else
> L.VALOR
> end
> from lancamentoretirada L
> join especiefinanceira E on (E.codigo = L.cod_especiefinanceira)
>
> union
>
> select M.cod_cedente, m.emissao, m.cod_caixa, I.Cod_EspecieFinanceira,
> E.Descricao, I.Valor
> from ItemFormaPagamentoMovimentacao I
> join EspecieFinanceira E on (E.Codigo = I.Cod_EspecieFinanceira)
> join Movimentacao M on (M.Codigo = I.cod_movimentacao and
> M.Tipo = I.tipomovimentacao)
> where (i.tipomovimentacao = 'S') and (m.cod_caixa is not null);
>
>
Mais detalhes sobre a lista de discussão lista