Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2010
lucho1981 lucho1981 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Tucuman-Argentina
Posts: 44
Poder: 0
lucho1981 Va por buen camino
guardar datos a partir de otra tabla

Hola gentes...
Mi consulta consta en que quiero guardar datos en la tabla PEDIDOS q tiene las mismas caractarísticas que la tabla LINEAVENTA.
Lo que necesito es q en la tabla PEDIDOS me guarde la suma de los campos TORNILLOS T1, TORNILLOS T2, CHAPA T1 Y CHAPA T2.

Código SQL [-]
Insert into pedidos (tornillos t1, tornillos t2, chapa t1, chapa t2) values (select sum (tornillos t1, tornillos t2, chapa t1, chapa t2) from lineaventa)

Desde ya muchas gracias.
Responder Con Cita
  #2  
Antiguo 10-10-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Lo que no dices es si te da error, si no lo guarda, que pasa?.
Por otro lado se puede hacer en dos consultas independientes.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 10-10-2010
lucho1981 lucho1981 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Tucuman-Argentina
Posts: 44
Poder: 0
lucho1981 Va por buen camino
Buenas amigo caral.

Cita:
Empezado por Caral Ver Mensaje
Hola
Lo que no dices es si te da error, si no lo guarda, que pasa?.
Por otro lado se puede hacer en dos consultas independientes.
Saludos
La consulta la estoy probando directamente desde el Mysql front. Lo q sucede es q no se carga...Como podria hacerla en 2 consultas???
Responder Con Cita
  #4  
Antiguo 10-10-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Usas un componente query y haces la consulta de suma y luego si quieres usar el mismo query guardas los datos en variables, luego haces el insert usando los datos.
No estoy muy seguro, pero creo que si usas parametros se podria hacer en el mysql front.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 13-10-2010
Avatar de wds27
wds27 wds27 is offline
Registrado
 
Registrado: jul 2007
Posts: 9
Poder: 0
wds27 Va por buen camino
Cita:
Empezado por lucho1981 Ver Mensaje
Hola gentes...
Mi consulta consta en que quiero guardar datos en la tabla PEDIDOS q tiene las mismas caractarísticas que la tabla LINEAVENTA.
Lo que necesito es q en la tabla PEDIDOS me guarde la suma de los campos TORNILLOS T1, TORNILLOS T2, CHAPA T1 Y CHAPA T2.

Código SQL [-]
Insert into pedidos (tornillos t1, tornillos t2, chapa t1, chapa t2) values (select sum (tornillos t1, tornillos t2, chapa t1, chapa t2) from lineaventa)

Desde ya muchas gracias.
Hola
Es extraño que no te haya saltado error en el momento de ejecutar la consulta porque faltan campos para insertar. Antes podrias poner la estructura de una de las tablas, porque como que tienes pares de campos de igual nombre con pares de alias de igual nombre (no se entiende), y no está permitido (al menos en MySql). Bueno supongamos que la estructura de tus tablas son así, vos despues te fijas como acomodas:

PEDIDOS (tornillos1,tornillos2,chapa1,chapa2)
LINEAVENTA(tornillos1,tornillos2,chapa1,chapa2)

Lo que puedes intentar es esto:

Código SQL [-]
Insert into pedidos (tornillos1, tornillos2, chapa1, chapa2) 
select sum(tornillos1),sum(tornillos2),sum(chapa1),sum(chapa2) from lineaventa

Si eso es lo que quieres hacer.
Espero sea de ayuda
Un saludo
Responder Con Cita
  #6  
Antiguo 23-10-2010
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Poder: 15
jpgonzalez Va por buen camino
Sentencia SUM erronea

Insert into pedidos (tornillos t1, tornillos t2, chapa t1, chapa t2) values (select sum (tornillos t1, tornillos t2, chapa t1, chapa t2) from lineaventa)La funcion "sum" suma los elementos de una misma columna, por lo cual, deberias usar un "sum" por cada columna (o campo de la tabla)....
Por lo cual en esta parte del codigo SQLselect sum (tornillos t1, tornillos t2, chapa t1, chapa t2 te va a tirar error seguro...

Ademas, no hay que dejar espacio entre el sum y el parentesis...

ABRAZO


Cita:
Empezado por lucho1981 Ver Mensaje
Hola gentes...
Mi consulta consta en que quiero guardar datos en la tabla PEDIDOS q tiene las mismas caractarísticas que la tabla LINEAVENTA.
Lo que necesito es q en la tabla PEDIDOS me guarde la suma de los campos TORNILLOS T1, TORNILLOS T2, CHAPA T1 Y CHAPA T2.

Código SQL [-]Insert into pedidos (tornillos t1, tornillos t2, chapa t1, chapa t2) values (select sum (tornillos t1, tornillos t2, chapa t1, chapa t2) from lineaventa)


Desde ya muchas gracias.
Responder Con Cita
  #7  
Antiguo 23-10-2010
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Poder: 15
jpgonzalez Va por buen camino
Consulta SQL

Probando en el analizador de consultas, este codigo me funciono....

INSERT INTO tablaDestino (campoDestino)
VALUES ((SELECT SUM(campoASumar) AS cantidad FROM tablaOrigen))

Chequealo en tu analizador de consulta... un abrazo!!!


Cita:
Empezado por lucho1981 Ver Mensaje
Hola gentes...
Mi consulta consta en que quiero guardar datos en la tabla PEDIDOS q tiene las mismas caractarísticas que la tabla LINEAVENTA.
Lo que necesito es q en la tabla PEDIDOS me guarde la suma de los campos TORNILLOS T1, TORNILLOS T2, CHAPA T1 Y CHAPA T2.

Código SQL [-]Insert into pedidos (tornillos t1, tornillos t2, chapa t1, chapa t2) values (select sum (tornillos t1, tornillos t2, chapa t1, chapa t2) from lineaventa)


Desde ya muchas gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
crear tabla a partir de otra con sql JoseQ Conexión con bases de datos 4 12-01-2012 14:20:48
copiar de una tabla de una base de datos a otra tabla igual de otra base de datos ingabraham Conexión con bases de datos 1 14-10-2008 23:16:42
Mysql: copiar los campos de una tabla de una base de datos a otra tabla de otra base? patriram MySQL 4 02-11-2007 16:00:24
mysql guardar id en tabla de otra recien guardada vroa74 Conexión con bases de datos 3 13-10-2007 18:03:34
¿Como se actualiza un campo de una tabla a partir de las columnas de otra? salvica SQL 12 09-07-2004 01:56:10


La franja horaria es GMT +2. Ahora son las 00:51:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi