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
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


0