El día 31 de mayo de 2010 15:01, Julio Cesar Rodriguez Dominguez
<jura...@gmail.com> escribió:
>
>
> El 31 de mayo de 2010 12:46, Desarrollo Escuintla
> <desarrollo.escuin...@gmail.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.
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a