Ver Mensaje Individual
  #1  
Antiguo 06-09-2012
asdbernardo asdbernardo is offline
Miembro
NULL
 
Registrado: sep 2011
Posts: 37
Reputación: 0
asdbernardo Va por buen camino
Question Consulta de SQL Insert into + Select + from + Where

Buenas tardes gente, como les va? vengo a hacer una consulta.. es la siguiente..

tengo 3 tablas.. Tabla 1 - tabla 2 - tabla 3 con campos similares. y una tabla final

y necesito copiar los campos de cada una de las tablas [1,2,3] e insertarla en un solo registro. en tabla final.
que seria

Tabla final -
registro 1 - campo 1 2 3 4 5 de tabla 1 | campo 1 2 3 4 5 de tabla 2 | campo 1 2 3 4 5 de tabla 3
registro 2 - campo 1 2 3 4 5 de tabla 1 | campo 1 2 3 4 5 de tabla 2 | campo 1 2 3 4 5 de tabla 3

y asi sucesivamente.

tengo esto, con 2 tablas.
Código Delphi [-]
                query1.Close;
                 query1.SQL.Clear;
                 query1.SQL.Add('INSERT INTO importacionfinal (Codigo, NombreAgencia, VentaVikingo, PremioVikingo, PorcentajeVentaVikingo,');
                 query1.SQL.Add(' FechaFinalImportacion, FechaProcesada, VentaLotex, PremioLotex, PorcentajeVentaLotex)');
                 query1.SQL.Add('SELECT agencia.codigo, agencia.nombre,importacionvikingo.Venta,importacionvikingo.Premio,importacionvikingo.PorcentajeVenta  ,');
                 query1.SQL.Add('importacionvikingo.FechaImportacion,importacionvikingo.Fechapase,importacionLotex.Ve  nta,importacionLotex.Premio, importacionLotex.PorcentajeVenta FROM ImportacionVikingo, ImportacionLotex, Agencia');
                 query1.SQL.Add('WHERE ImportacionVikingo.Codigoagencia = agencia.codigo');
                 query1.ExecSQL;

pasa lo siguiente, cuando 1 de las tablas esta vacia, no hace la consulta, pero es lo que quiero evitar; que las tablas sean independiente, pero que los datos se inserten en un solo registro en la tabla final... espero haberme explicado y puedan ayudarme.

Gracias de antemano.. saludos.

Última edición por asdbernardo fecha: 06-09-2012 a las 00:06:51. Razón: etiqueta delphi
Responder Con Cita