SQL - consulta

 
Vista:

consulta

Publicado por aldo (35 intervenciones) el 07/01/2008 15:35:05
Hola,
tengo tres tablas... TRAMITES, NOTAS y TRAMNOT
como la relacion entre TRAMITES y NOTAS es de muchos a muchos, cree la que se llama TRAMNOT.
Cuando quiero saber todas las notas que tienen tramites, con solo hacer la consulta sobre TRAMNOT y relacionarla con NOTAS, traigo aquellas notas que poseen tramites con todos sus datos.

Pero si quiero saber aquellas notas que NO poseen tramites??
es decir... todas aquellas notas que tengo ingresadas en la tabla NOTAS y que no estan en TRAMNOT debido a que todavia esa nota no fue asiganado ningun numero de tramite.

se entiende...?

trate de hacer esta consulta pero no me tiro nada...

select * from notas
where not exists(select * from notas
inner join tramnot on notas.nronota=tramnot.nronota)

esta consulta no me da error, simplemente no me trae ningun dato (0 registros).
evidentemente estoy haciendo mal la consulta.

alguien me puede ayudar?

gracias
Aldo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta

Publicado por aldo (35 intervenciones) el 07/01/2008 15:44:30
perdon, perdon...
ya lo resolvi

la consulta era la siguiente

select * from notas
where nronota not in(select tramnot.nronota from tramnot inner join notas
on tramnot.nronota=notas.nronota)

perdon por si hice perder tiempo a alguien...
de todos modos, quizas mi duda y respuesta pueda servir a alguien

saludos y gracias,
Aldo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar