[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