Yo lo haría asi :

UPDATE BIBLIOTECA.ARCHIVO                                       
   SET(TOTAL_CABECERA) = (SELECT SUM(DETALLE) FROM BIBLIOTECA.ARCHIVO B             
                                         WHERE CAMPOCLAVE1 = B.CAMPOCLAVE1NTNTEL AND          
                                                     CAMPOCLAVE2 = B.CAMPOCLAVE2 AND          
                                                     CAMPOCLAVE3=B.CAMPOCLAVE3                                                                                 &nbs p;                                                                                                                            

                                         GROUP BY DETALLE)

Espero te sirva.

Saludos !!


From: Juan Carlos Martínez Parra<[EMAIL PROTECTED]>
Reply-To: "forum.help400" <[email protected]>
To: <[email protected]>
Subject: UPDATE en SQL
Date: Tue, 6 Feb 2007 14:43:01 +0100

Hola.
 
Necesito actualizar en SQL un campo de una tabla que es la cabecera a partir de la suma de los datos de una tabla del detalle. 
 
 
    TABLA 1                                TABLA 2
CAMPO CLAVE 1                CAMPO CLAVE 1
CAMPO CLAVE 2                CAMPO CLAVE 2
                                           CAMPO CLAVE 3
                                           
TOTAL cabecera                    Total Detalle.
 
 
Gracias  de antemano.
 
 

>__________________________________________________
>Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
>&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
>http://www.help400.es
>_____________________________________________________
>
>Para darte de baja visita la siguente URL:
>http://listas.combios.es/mailman/listinfo/forum.help400



Las mejores tiendas, los precios mas bajos, entregas en todo el mundo, YupiMSN Compras: Haz clic aquí...
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a