no funciona!! ayuda por favor!!

Boris Valladares
06 de Abril del 2004
Que tal grupo buena tarde estoy tratando de hacer un reporte pero el sql que inserto para crear el reporte consta de dos select anidados pero me da el error rep-0496, este es el código

select e.no_emp,e.nombre,e.edad,e.sexo,e.nacionalidad,e.ocupacion,
e.f_ing,e.f_liq,sum(t.cant_ord)hrso_h,sum(t.cant_ext)hrse_h,
ph.hrs_o,ph.hrs_e
from arplatra_h t, arplaact a, arplaemp e,
(select pe.no_emp,sum(pt.cant_ord)hrs_o,sum(pt.cant_ext)hrs_e
from arplatra_h pt, arplaact pa, arplaemp pe
where pt.no_act=pa.no_act
and pt.no_sem in(:sini,:sfin)
and pt.no_emp between :eini and :efin
and to_char(pt.no_año,'yyyy')=:anio
and pa.tipo=003 ---------piezas
and pe.no_emp=pt.no_emp
group by pe.no_emp
order by pe.no_emp
)ph
where t.no_act=a.no_act
and t.no_sem in(:sini,:sfin)
and t.no_emp between :eini and :efin
and to_char(t.no_año,'yyyy')=:anio
and a.tipo=001
and e.no_emp=t.no_emp
and t.no_emp=ph.no_emp
group by e.no_emp,e.nombre,e.edad,e.sexo,e.nacionalidad,e.ocupacion,
e.f_ing,e.f_liq,ph.hrs_o,ph.hrs_e

que podré hacer, gracias de antemano

taliesin
06 de Abril del 2004
Hola Boris,

Bueno, antes de nada, te recomendaria que cuando expongas un problema en el foro, intentes dar toda la informacion posible sobre la version de Oracle que estas utilizando.

Por ejemplo, si, como me temo, estas utilizando Oracle Reports en una version anterior a la 2.5.5.2.6, hay por ahi un "bug" que no permite hacer SELECTs con Outer Joins y que da muchos problemas con los SELECTs anidados, como seria tu caso. La solucion, actualizarte a dicha version.

Si esto no te soluciona el problema, pues ya sabes: a tirar de Metalink... que para eso esta!! ;-)