En una consulta SQL quiero hacer una subconsulta, pero que esta subconsulta utilice los filtros de la "consulta principal". Veamos la SQL
Código PHP:
SELECT USR.NOMUSR||' '||USR.AP1USR||' '|| USR.AP2USR|| ' ('|| USR.CODUSR||')' NOMUSR,
OFI.NOMOFI || ' ('|| OFI.CODOFI||')' OFICINA,
EMP.NOMEMP || ' ('|| OFI.IDEEMP||')' EMPRESA,
SUB.NOMSUB,
ZON.NOMZON,
INCEXP.NUMEXP,
INCEXP.TOTINC,
TRUNC(TIMCRE) FECCRE,
(SELECT SUM(TOTINCRHH) FROM INCENTIVOS_USUARIOS INCUSRTOT
WHERE INCUSR.CODUSRINC=INCUSRTOT.CODUSRINC
GROUP BY INCUSRTOT.CODUSRINC) TOTINCRHH
FROM INCENTIVOS_USUARIOS INCUSR,
INCENTIVOS_EXPEDIENTES INCEXP,
USUARIOS USR,
OFICINAS OFI,
EMPRESAS EMP,
SUBZONAS SUB,
ZONAS ZON,
FRANQUICIAS FRQ
WHERE INCUSR.CODUSRINC = INCEXP.CODUSR
AND INCUSR.IDEICP = INCEXP.IDEICP
AND INCEXP.CODUSR = USR.CODUSR
AND INCEXP.CODOFI = OFI.CODOFI
AND OFI.IDEEMP = EMP.IDEEMP
AND OFI.CODSUB = SUB.CODSUB
AND SUB.CODZON = ZON.CODZON
AND OFI.IDEFRQ = FRQ.IDEFRQ(+)
and INCUSR.IDEICP=205
Bien, quiero que la tabla con el alias INCUSRTOT aplique los mismos filtros que se aplican en la tabla principal -concretamente los mismo que los de la tabla con alias INCUSR- En ese caso por ejemplo, para un IDEICP=205 me filtra todos los resultados, menos para el campo TOTINCRHH que siempre me devuelve el total -le indique o no un IDEICP- ¿alguna ayuda?