Ahora está más claro. La sentencia sería una cosa así:
Insert into destino select codigo, sum(importe) from origen group by codigo ( Más fácil que hacerlo por programa ;) Saludos. Fernando Pérez. Cerámica Saloni. Dpto. Sistemas -----Mensaje original----- De: Miquel Lerin [mailto:[EMAIL PROTECTED] Enviado el: viernes, 21 de mayo de 2004 11:10 Para: [EMAIL PROTECTED] Asunto: RE: insert sql Hola Fernando, gracias por contestarme. Tengo un archivo en el cual tengo que acumular una serie de importes por un campo de código. Se que lo más fácil es hacerlo mediante un programa, pero la cadena que tenemos esta toda hecha en sql. Bueno no me enrollo más y paso a explicarte el tema. Imagínate que tengo un fichero con movimientos. Dicho fichero tiene un código, una fecha y luego un importe. Bien necesito insertar en otro fichero el código con la suma de los diferentes importes que pueda recuperar del fichero de movimientos. Yo se que se puede poner el valor de un campo de un fichero a un campo de un fichero receptor. Esto lo he hecho en la sentencia UPDATE, pero no se si se puede hacer en una INSERT. Por ejemplo: UPDATE biblioteca/PF1 SET CAMPO1 = (select campo2 from biblioteca/pf2 where campo2 = 'REGISTRO1-PF2') esto funciona la mar de bien. La pregunta era si alguien había hecho algo parecido pero para la sentencia INSERT. Gracias y perdona el rollazo que te acabo de enviar. Un saludo. [EMAIL PROTECTED] -----Mensaje original----- De: Fernando Pérez [mailto:[EMAIL PROTECTED] Enviado el: viernes, 21 de mayo de 2004 10:57 Para: '[EMAIL PROTECTED]' Asunto: RE: insert sql No acabo de entender el problema. De momento olvida el Insert. Haz un select que recupere los datos que quieras insertar, y una vez lo tengas no tienes más que añadir el INSERT INTO delante del select. Si detallas un poco más el problema, quizá te puede ayudar algo más Saludos. Fernando Pérez. Cerámica Saloni. Dpto. Sistemas -----Mensaje original----- De: Miquel Lerin [mailto:[EMAIL PROTECTED] Enviado el: viernes, 21 de mayo de 2004 10:12 Para: [EMAIL PROTECTED] Asunto: insert sql Hola forum, buenos días. Me surge la siguiente cuestión a ver si me podéis echar una manita: Necesito realizar un "insert" a un fichero, el cual contiene 3 campos de importes y sumar el valor de otros campos numéricos contenidos en otro fichero. Si no recuerdo mal, se puede insertar en un campo el contenido de otro campo de otro fichero haciendo en el campo un select. Mi pregunta es, si en lugar de traspasar el valor del campo, se puede sumar dicho valor. Espero haberme explicado bien. Gracias por vuestra ayuda. Un saludo [EMAIL PROTECTED] _____________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, envía el mensaje resultante de pulsar mailto:[EMAIL PROTECTED] _____________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, envía el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]
Fernando Pérez.vcf
Description: Binary data