[OT - Ayuda con una consulta SQL Simple]

14/01/2009 - 12:52 por Francisco J Lopez | Informe spam
Buen día Amigos,

Tengo dos tablas en una base de datos:

+++ Iniciados +++
campoNumero
campoAño
campo...
campo...

+++ Terminados +++
campoNumero
campoAño
campo...
campo...

Necesito construir una consulta que me devuelva TODOS los registros de
la tabla INICIADOS que NO EXISTAN en la tabla TERMINADOS cuyo criterio
de comparación serian los campos CAMPONUMERO y CAMPOAÑO.

Alguien podria ayudarme con esto?

Saludos,

Francisco
 

Leer las respuestas

#1 Francisco J Lopez
14/01/2009 - 14:20 | Informe spam
Hola Ferg / Carlos,

Gracias por responder. Les comento que noto algo muy curioso y es que la
consulta planteada por Carlos me devuelve 1 registro más que la de Ferg
(372 contra 373) ¿? Voy a revisar esto ahora mismo.

Estoy usando MS Access para hacer las pruebas.

Igualmente el problema estaria resuelto por lo que agradezco enormemente
la ayuda de ambos.

Saludos y hasta pronto!

Francisco

Carlos Sacristan escribió:
Una opción más sencilla que la que comenta Ferg podría ser

SELECT t1.*
FROM iniciados t1 LEFT JOIN terminados t2
ON t1.campoNumero=t2.campoNumero AND t1.campoAño=t2.campoAño
WHERE t2.campoAño IS NULL


Preguntas similares