seƱores buen dia.

Necesito realizar una consulta de actualizacion sobre muchos muchos registros

las tablas son asi por decir

DATOSCARTERA
  DCARTERAID (PK)
  FECHA
  VALOR

CARTERADET
  CARTERADETID (PK)
  DCARTERAID (FK)--
  SALDO
  INTERES

la consulta planteada es asi

UPDATE DATOSCARTERA  D SET D.VALOR=(SELECT C.SALDO+C.INTERES FROM
CARTERADET C WHERE C.DCARTERAID=D.DCARTERAID ) WHERE D.FECHA
>='01/01/2012'

la consulta me arroja un error porque claramente la subconsulta
retorna mas de un valor para la clave asociada de la tabla
datoscartera.


agradezco sus aportes para poder comprender bien el tema

saludos
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a