[firebase-br] View excluindo valores

Humberto Reis humbertoreis2000 em yahoo.com.br
Seg Out 25 12:56:14 -03 2004


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);

		
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!


Mais detalhes sobre a lista de discussão lista