Select que no estan

21/02/2005 - 21:07 por Ducky | Informe spam
Como hago este select?

Necesito obtener una lista de registros que no estan en otra tabla

select MiTabla.clave (if no hay un registros con MiTabla.clave=
Movimientos.clave)

O sea que necesito todas las claves menos los que tienen movimientos.

Espero haberme explicado.

Aprecio mucho su tiempo y atención,

Preguntas similare

Leer las respuestas

#1 Aldo Lavin
21/02/2005 - 21:42 | Informe spam
Buen dia...

Busca en la ayuda el "Left [outer] join" ...

http://exchange.manifold.net/manifo..._Opera.htm

Saludos..


LSCI Aldo Daniel Lavín Ruiz
Subdirección de Sistemas
Dirección de Catastro e impuesto Predial
Acapulco, Gro.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Luis María Guayán
21/02/2005 - 22:17 | Informe spam
1° Opción:
SELECT MiTabla.Clave FROM MiTabla ;
WHERE NOT EXISTS (SELECT * FROM Movimientos ;
WHERE Movimientos.Clave = MiTabla.clave)


2° Opción:
SELECT MiTabla.Clave FROM MiTabla ;
WHERE MiTabla.Clave NOT IN (SELECT Movimientos.Clave ;
FROM Movimientos)

Yo siempre utilizo la forma de la 1° opción (costumbre y mas rápido)

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos



"Ducky" escribió en el mensaje
news:OsC$
Como hago este select?

Necesito obtener una lista de registros que no estan en otra tabla

select MiTabla.clave (if no hay un registros con MiTabla.clave> Movimientos.clave)

O sea que necesito todas las claves menos los que tienen movimientos.

Espero haberme explicado.

Aprecio mucho su tiempo y atención,

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida