Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

sumatorio de varias tablas.

Estas en el tema de sumatorio de varias tablas. en el foro de Oracle en Foros del Web. Estoy realizando la suma en las operaciones que tienen impagos, ahora la consulta le llega un CIF con el cliente que se quiere recuperar lo ...
  #1 (permalink)  
Antiguo 21/08/2012, 03:49
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
sumatorio de varias tablas.

Estoy realizando la suma en las operaciones que tienen impagos, ahora la consulta le llega un CIF con el cliente que se quiere recuperar lo que tiene impagado, tambien le llega las situaciones del impago.

SELECT SUM (IMPORTE_NOMINAL_EU) FROM OPERACIONES, CARTERA_EFECTOS WHERE OPERACIONES.CIF = 'Q4867002J' AND OPERACIONES.SOCIEDAD = '1' AND CARTERA_EFECTOS.SOCIEDAD = OPERACIONES.SOCIEDAD AND CARTERA_EFECTOS.EMPRESA = OPERACIONES.EMPRESA AND CARTERA_EFECTOS.OPERACION = OPERACIONES.OPERACION AND CARTERA_EFECTOS.SITUACION IN (50)

Ahora quiero ampliar la consulta para que consulte mas de un CIF a la vez, queria saber si con cambiar el = por un IN seria suficiente y si tiene algun limite el IN

SELECT SUM (IMPORTE_NOMINAL_EU) FROM OPERACIONES, CARTERA_EFECTOS WHERE OPERACIONES.CIF IN ('Q4867002J') AND OPERACIONES.SOCIEDAD = '1' AND CARTERA_EFECTOS.SOCIEDAD = OPERACIONES.SOCIEDAD AND CARTERA_EFECTOS.EMPRESA = OPERACIONES.EMPRESA AND CARTERA_EFECTOS.OPERACION = OPERACIONES.OPERACION AND CARTERA_EFECTOS.SITUACION IN (50)

Tambien queria saber ahora mismo la lista de CIF la estoy sacando de una subconsulta porque son todos los clientes que pertenecen a un grupo de empresas si podria añadir la subconsulta a esta consulta.

SELECT SUM (IMPORTE_NOMINAL_EU) FROM OPERACIONES, CARTERA_EFECTOS WHERE OPERACIONES.CIF IN (SELECT CIF FROM ...) AND OPERACIONES.SOCIEDAD = '1' AND CARTERA_EFECTOS.SOCIEDAD = OPERACIONES.SOCIEDAD AND CARTERA_EFECTOS.EMPRESA = OPERACIONES.EMPRESA AND CARTERA_EFECTOS.OPERACION = OPERACIONES.OPERACION AND CARTERA_EFECTOS.SITUACION IN (50)

Muchas gracias por las molestias

Etiquetas: select, sumatorio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:12.