problema con campos
Publicado por jose manuel (5 intervenciones) el 05/08/2010 13:01:54
Hola buenos dias, estoy intentano hacer una sql con union pero no se como reolver el siguiente problema.
Tengo la siguiente consulta:
(select distinct sp.cproducto,sp.dproducto,'CLIENTE GENÉRICO'ccliente
from salud_productos_completa sp,pah_espec_porcent_budget j--,pfizer.salud_clientes sc
where sp.cproducto='0503240'
and j.mescon_n ='022009'
UNION
select distinct sp.cproducto,sp.dproducto,to_char(sc.ccliente)ccliente
from salud_productos_completa sp,pfizer.salud_clientes sc
where sp.cproducto='0503240') v_cliente_producto
Y necesito sacar dos campos de la tabla pfizer.salud_clientes sc, pero sin sacar mas datos de los que me muestra en eta consulta.Los campos son sc.ccliente_div,sc.dcliente_div.
Si realizo la siguiente consulta me devuelve miles de registros que no es lo que quiero y no se como sacarlos:
(select distinct sc.ccliente_div,sc.dcliente_div,sp.cproducto,sp.dproducto,'CLIENTE GENÉRICO'ccliente
from salud_productos_completa sp,pah_espec_porcent_budget j,pfizer.salud_clientes sc
where sp.cproducto='0503240'
and j.mescon_n ='022009'
UNION
-- ,
select distinct sc.ccliente_div,sc.dcliente_div,sp.cproducto,sp.dproducto,to_char(sc.ccliente)ccliente
from salud_productos_completa sp,pfizer.salud_clientes sc
where sp.cproducto='0503240')
Ademas de que poner en el union la tabla de pfizer.salud_clientes sc,estaria mal.
Por favor necesitaria ayuda si alguien me puede ayudar lo agradeceria.
Tengo la siguiente consulta:
(select distinct sp.cproducto,sp.dproducto,'CLIENTE GENÉRICO'ccliente
from salud_productos_completa sp,pah_espec_porcent_budget j--,pfizer.salud_clientes sc
where sp.cproducto='0503240'
and j.mescon_n ='022009'
UNION
select distinct sp.cproducto,sp.dproducto,to_char(sc.ccliente)ccliente
from salud_productos_completa sp,pfizer.salud_clientes sc
where sp.cproducto='0503240') v_cliente_producto
Y necesito sacar dos campos de la tabla pfizer.salud_clientes sc, pero sin sacar mas datos de los que me muestra en eta consulta.Los campos son sc.ccliente_div,sc.dcliente_div.
Si realizo la siguiente consulta me devuelve miles de registros que no es lo que quiero y no se como sacarlos:
(select distinct sc.ccliente_div,sc.dcliente_div,sp.cproducto,sp.dproducto,'CLIENTE GENÉRICO'ccliente
from salud_productos_completa sp,pah_espec_porcent_budget j,pfizer.salud_clientes sc
where sp.cproducto='0503240'
and j.mescon_n ='022009'
UNION
-- ,
select distinct sc.ccliente_div,sc.dcliente_div,sp.cproducto,sp.dproducto,to_char(sc.ccliente)ccliente
from salud_productos_completa sp,pfizer.salud_clientes sc
where sp.cproducto='0503240')
Ademas de que poner en el union la tabla de pfizer.salud_clientes sc,estaria mal.
Por favor necesitaria ayuda si alguien me puede ayudar lo agradeceria.
Valora esta pregunta
0