Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/09/2010, 12:26
occiso
 
Fecha de Ingreso: febrero-2005
Mensajes: 198
Antigüedad: 19 años, 2 meses
Puntos: 5
Respuesta: consulta BBDD Oracle

Cita:
Iniciado por huesos52 Ver Mensaje
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(TOTINCRHHFROM INCENTIVOS_USUARIOS INCUSRTOT 
               WHERE INCUSR
.CODUSRINC=INCUSRTOT.CODUSRINC                
               GROUP BY INCUSRTOT
.CODUSRINCTOTINCRHH 
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?