Re: Consulta a dos Tablas

From: Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu>
To: Fabian Sandoval <sql(at)transitofloridablanca(dot)gov(dot)co>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consulta a dos Tablas
Date: 2008-11-13 22:10:32
Message-ID: 1226614233.13535.16.camel@gilbertoc
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Fabian:

Creo no entender bien tu diseño ... no veo el campo que relacione una
tabla con la otra.

Pudieras explicar mejor.

Saludos,
Gilberto.
El jue, 13-11-2008 a las 16:42 -0500, Fabian Sandoval escribió:
> Amigos espero me puedan ayudar con esta
>
> Tengo dos tablas
>
> Tabla1
>
> CREATE TABLE ttamlice
>
> ( licnumli character(14) NOT NULL,
>
> lictipid character(1),
>
> licident character(11),
>
> licfectr character(8),
>
> CONSTRAINT "Primarita" PRIMARY KEY (licnumli) )
>
>
>
> Tabla 2
>
> CREATE TABLE ttampers
>
> ( pertipid character(1),
>
> perident character(11) NOT NULL,
>
> perapel1 character(12),
>
> perapel2 character(12),
>
> CONSTRAINT primpers PRIMARY KEY (perident) )
>
> Y tengo que generar dos archives planos de cada Tabla, el primero
> archivo plano ya lo tengo con esta consulta, que me lista los 10.000
> primeros registros según las condiciones que le pongo:
>
> copy (select
>
> ttamlice.licnumli, ttamlice.lictipid , ttamlice.licident ,
>
> ttamlice.licfectr , ttamlice.licofiex , ttamlice.lictiptr ,
> ttamlice.liccateg
>
> ,ttamlice.licnites ,ttamlice.licdivip ,ttamlice.licceresc ,ttamlice.licestado
>
> ,ttamlice.licfact ,ttamlice.liccodigo , ttamlice.lictipid_ant ,
> ttamlice.licident_ant
>
> , ttamlice.liccateg_nue , ttamlice.liccermedico ,
> ttamlice.licfecven , ttamlice.licservicio
>
> from ttamlice where ttamlice.lictiptr = '20'
>
> order by ttamlice.licident OFFSET 0 limit 10000) to
> 'D:/import/ttamlice01.dat' delimiter ';' ;
>
>
>
> La pregunta es y en donde espero me puedan ayudar
>
> Y es que necesito generar un archivo de texto plano con datos de la
> segunda tabla, que correspondan a los mismos 10 mil registros de la
> primera consulta, ya que después necesito consultar los 10 mil
> registros siguientes. De acuerdo a la llave primaria de las dos
> Tablas.
>
> Intente un sub Select pero me sale error
>
> copy (select
>
> ttampers.pertipid , ttampers.perident , ttampers.perapel1 ,
> ttampers.perapel2 , ttampers.pernombr ,
>
> ttampers.persexo , ttampers.pergrsan , ttampers.perrh ,
> ttampers.perfenac
>
> from ttampers,ttamlice
>
> where ttampers.perident = ( select ttamlice.licident from ttamlice
> where ttamlice.lictiptr = '20'order by ttamlice.licident OFFSET 0
> limit 10000)
>
> order by ttamlice.licident OFFSET 0 limit 10000) to
> 'D:/import/ttampers01.dat' delimiter ';' ;
>
>
>
> muchas GRACIAS de antemano por su ayuda
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fabian Sandoval 2008-11-13 22:12:03 Re: Consulta a dos Tablas
Previous Message Fabian Sandoval 2008-11-13 21:42:09 Consulta a dos Tablas