Re: Copiar a otra tabla pero con restriccciones

From: "Raul Andres Duque" <raulandresduque(at)hotmail(dot)com>
To: "pablo" <pabloste(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Copiar a otra tabla pero con restriccciones
Date: 2006-12-18 13:36:22
Message-ID: BAY135-DAV17973C6C1C47223E54A812BAC90@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Pablo ... algo que se me ocurre de afan es:

insert into tabla2
select rut, dv, nombres, apellido
from tabla1, (select rut, dv, max(id_tipo_registro) as id_tipo_registro from tabla1 t1 group by rut, dv)
where tabla1.rut = t1.rut
and tabla1.dv = t1.dv
and tabla1.id_tipo_registro = t1.id_tipo_registro;

Atentamente,

RAUL DUQUE
Bogotá, Colombia
----- Original Message -----
From: pablo
To: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Monday, December 18, 2006 7:56 AM
Subject: Re: [pgsql-es-ayuda] Copiar a otra tabla pero con restriccciones

la tabla 1 tiene tiene un estructura así
rut (PK)
dv (PK)
id_tipo_registro (PK)
nombres
apellido
fono
otro_campo
y_otro
y_otro
etc

la tabla2 tiene los stes registros:
rut (pk)
dv (pk)
nombes
apellido

Necesito que de la tabla1, se pasen algunos datos a la tabla2 de manera que se llene.
si ves la tabla1 un rut y dv podria estar mas de una vez ya que podria cambiar el id_tipo_registro que tambien es PK:
pero en tabla2 necesito llevar solo rut y dv pero una sola vez si es que estuviera repetido.

saludos

El día 18/12/06, Raul Andres Duque < raulandresduque(at)hotmail(dot)com> escribió:
Pablo no entiendo muy bien ... dices que la tabla 1 tiene una primary key pero que puede estar varias veces ... eso no se entiende.

Pasa más datos o un ejemplo para colaborate ... pero me parece que lo puedes hacer usando subqueries.

Atentamente,

RAUL DUQUE
Bogotá, Colombia
----- Original Message -----
From: pablo
To: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Monday, December 18, 2006 12:46 AM
Subject: [pgsql-es-ayuda] Copiar a otra tabla pero con restriccciones

No le pego mucho a plsql
estoy metiendome de a poco en postgresql.

Necesito copiar de una tabla a otra pero con ciertas restricciones.
Me explico:
en la tabla1 la primary key esta compuesta por 3 campos: rut, dv, tipo_registro (podria estar registrado mas de una vez pero en distintas areas).
y ademas tiene los datos de nombres, apellidos etc.

necesito pasar de la tabla1 a una tabla2 todos los inscritos pero independiente de cuantas veces estan registrados en distintas areas, solo debo tener un registro de ellos en la nueva tabla..

Cabe la posibilidad que los nombres no esten iguales en ambas tablas por lo tanto no sirve un distinct ni algo sencillo.

La verdad que no me las pude.
Se que a muchos les molesta que preguntan cosas como estas pero weno, NADIE NACE SABIENDO:

gracias de antemano.
adios

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rafa Comino 2006-12-18 13:37:55 Problemas ...
Previous Message pablo 2006-12-18 12:56:23 Re: Copiar a otra tabla pero con restriccciones