SQL - pequeña ayuda

 
Vista:

pequeña ayuda

Publicado por Zemi (2 intervenciones) el 07/10/2008 13:49:13
Buenas tardes, necesito un pequeño empujon con una consulta. Me he quedado atascado.
Tengo las siguiente tablas:

LIBROS--EJEMPLARES--PRESTAMO--DETALLE_PRESTAMO--USUARIOS

Cada libro puede tener varios ejemplares, los cuales se albergan en la tabla EJEMPLARES.

En cada prestamo se pueden coger varios ejemplares.

LA CONSULTA A REALIZAR ES LA SIGUIENTE:

-Mostrar los libros que no han sido prestados nunca.


Espero que me deis alguna idea, un saludo a todos.
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:pequeña ayuda

Publicado por Isaias (5072 intervenciones) el 07/10/2008 23:04:02
¿Que motor de base de datos?, ¿Que avance llevas en tu codigo?
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

RE:pequeña ayuda

Publicado por Jorge Morales (25 intervenciones) el 07/10/2008 23:57:23
Saludos Zemi, prueba con algo así

Select *
from LIBROS L
where NOT EXISTS(
select *
from EJEMPLARES E
inner join DETALLE_PRESTAMO DP
on DP.ID_EJEMPLAR = E.ID_EJEMPLAR
and DP.ID_LIBRO = E.ID_LIBRO
where E.ID_LIBRO = L.ID_LIBRO)

esta consulta te muestra todos los registros de la tabla libros que no existan en la subconsulta ejemplares/detalle_prestamo.

Espero que te sirva de algo.
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

RE:pequeña ayuda

Publicado por Zemi (2 intervenciones) el 08/10/2008 08:56:33
con una pequeña idea de como hacerlo me valia para hacer yo la consulta y aprender, pero muchas gracias Jorge
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