Cita:
Iniciado por huesos52 Me perdí.
haber si entendí un poco.
Quieres utilizar TOTINCRHH en el WHERE para compararlo con otro valor tal cual haces con INCUSR.IDEICP?
Vayamos por partes. Tengo la siguiente subconsulta:
Código PHP:
(SELECT SUM(TOTINCRHH) FROM INCENTIVOS_USUARIOS INCUSRTOT
WHERE INCUSR.CODUSRINC=INCUSRTOT.CODUSRINC
GROUP BY INCUSRTOT.CODUSRINC) TOTINCRHH
Esta subconsulta devuelve siempre el mismo valor haya los filtros que haya en la cláusula where de la consulta principal.
Código PHP:
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
Se puede observar que como última condición le indico
Código PHP:
and INCUSR.IDEICP=205
Bien, pues la subconsulta -le indique o no la condición mencionada una línea antes- me devuelve el mismo valor. Me interesaría que ese filtro también lo aplicara en la subconsulta, todo eso sin la necesidad te tener que especificar de nuevo el filtro en la subconsulta (En realidad tengo que añadir varios)
¿Existe alguna manera?