From: | Agustin Ignacio Genoves <agustingenoves(at)gmail(dot)com> |
---|---|
To: | Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com> |
Cc: | Desarrollo Escuintla <desarrollo(dot)escuintla(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda sobre consulta |
Date: | 2010-05-31 18:32:22 |
Message-ID: | AANLkTikbHSJx-z_r5fN_ZyZ1TdXxa4DVjdzj1z16EJtt@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 31 de mayo de 2010 15:01, Julio Cesar Rodriguez Dominguez
<jurasec(at)gmail(dot)com> escribió:
>
>
> El 31 de mayo de 2010 12:46, Desarrollo Escuintla
> <desarrollo(dot)escuintla(at)gmail(dot)com> escribió:
>>
>> Saludos Lista,
>>
>> Tengo las siguientes tablas:
>>
>>
>> TABLA_A
>> codigo
>> doc
>>
>>
>> TABLA_B
>> codigo
>> doc
>>
>>
>>
>> por eje:
>>
>> TABLA_A
>> codigo doc
>> 10 100
>> 11 101
>> 12 102
>> 13 103
>> 14 104
>>
>> TABLA_B
>> codigo doc
>> 10 100
>> 11 101
>>
>>
>> la tabla_b depende de la tabla_a
>>
>> para seleccionar los registros que no estan en la tabla_b, y si estan
>> en la tabla_a,
>>
>> utilizo lo siguiente:
>>
>> SELECT * FROM tabla_a
>> WHERE
>> CODIGO NOT IN (SELECT codigo FROM tabla_b;)
>>
>>
>> entonces, esto daria el resultado:
>>
>> codigo doc
>> 12 102
>> 13 103
>> 14 104
>>
>>
>> Ahora, esta consulta
>> ?se prodria realizar con algun join?
>
> Si, por ejemplo:
> select * from otra_tabla inner join ( SELECT * FROM tabla_a WHERE CODIGO NOT
> IN (SELECT codigo FROM tabla_b;) ) as temp using ( codigo );
Si, y despues haces un dump de la base y la llevas a otro servidor y
despues reinstalas el SO y bajas la termica de tu casa. Creo que con
eso haces lo que queres, mas que eso no se puede complicar.
From | Date | Subject | |
---|---|---|---|
Next Message | Gerardo Herzig | 2010-05-31 18:34:47 | Re: castear variable tipo RECORD a TEXT[] |
Previous Message | Julio Cesar Rodriguez Dominguez | 2010-05-31 18:01:36 | Re: Ayuda sobre consulta |