[firebase-br] RES: union

Danilo Miranda danilomibr em gmail.com
Ter Fev 3 20:41:01 -03 2009


Olá Carlos, tudo bem...

Pelo que ví do seus "selects" pode estar havendo problemas com os tipos de
dados para cada campo retornado nos seus diferentes selects... exemplo:

select sum(x.debitos) debitos,
                             sum(x.creditos) creditos,
                             x.classificacao,
                             x.codigo,
                             x.saldoimplantacao,
                             x.fator
.(continua)
union
                      select cast(0 as numeric(15,2)) debitos,
                             cast(coalesce(sum(coalesce(seg_tbl.valor,0)),0)
as numeric(15,2))creditos,
                             cus_contas.classificacao,
                             cus_contas.codigo,
(continua)
*
ficaria mais ou menos assim:*
select cast(sum(x.debitos) as numeric(15,2)debitos,
                             sum(x.creditos) creditos,
                             x.classificacao,
                             x.codigo,
                             x.saldoimplantacao,
                             x.fator
.(continua)
union
                      select cast(0 as numeric(15,2)) debitos,
                             cast(coalesce(sum(coalesce( seg_tbl.valor,0)),0)
as numeric(15,2))creditos,
                             cus_contas.classificacao,
                             cus_contas.codigo,
(continua)

Entendeu?
Espero que tenha ajudado!!

Grande abraço

-- 
Atenciosamente

Danilo Miranda
http://www.danilomiranda.com.br



Mais detalhes sobre a lista de discussão lista