[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

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
14/01/2009 - 15:55 | Informe spam
Francisco J Lopez,

Para comenzar, trata de construir la sentencia tal como la describes.

select a.* -- seleciona toda las filas de la tabla iniciados
from iniciados as a
where not exists ( -- donde no exista una fila relacionada en la tabla
terminados
select *
from terminados as b
where b.campoNumero = a.campoNumero and a.campoAño = b.campoAño
);
GO


AMB


"Francisco J Lopez" wrote:


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



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