1. select e.idinventario
from ejemplar e
where e.idinventario not in (select p1.idinventario from prestamo p1);
2. select p.isbn
from categorialibro e, pedidoinsatisfecho p, categoria c
where c.categoria='Marketing' and e.isbn=p.isbn and e.idcategoria=c.idcategoria;
3. select p.dni,count(*)
from usuario u, localidad l, prestamo p
where u.idlocalidad=l.idlocalidad and l.localidad='Concordia' and
(p.fechaprestamo between '1999-01-01' and '1999-12-31') and u.dni=p.dni
group by p.dni
having count(*)>2;
4. select distinct d.departamento
from libro l, departamento d, prestamo p, investigador i, ejemplar e
where l.editorial='Sudamericana' and i.dni=p.dni and i.categoria=d.iddepartamento and e.idinventario= p.idinventario
and l.isbn=e.isbn;
5. select distinct l.titulo
from dicta d,cursa c, prestamo p, libro l, ejemplar e,alumno a, docente doc
where d.idmateria=c.idmateria and d.dni<>c.dni and a.dni=p.dni and p.dni=doc.dni and
e.idinventario=p.idinventario and e.isbn=l.isbn;
6. select distinct u.nombre
from usuario u, prestamo p1, prestamo p2
where u.dni=p1.dni and u.dni=p2.dni and p1.dni=p2.dni and
p1.fechadevolucion>p1.fechalimite and p2.fechaprestamo>p1.fechalimite;
7. SELECT DISTINCT d1.dni
FROM dicta d1
WHERE
NOT EXISTS ( SELECT *
FROM dicta d2
WHERE d2.idmateria = d1.idmateria AND
NOT EXISTS ( SELECT *
FROM dicta d3
WHERE
d3.idcarrera = d2.idcarrera AND
d3.idmateria = d2.idmateria AND
d3.dni = d1.dni))
ORDER BY dni;
8. select e1.isbn
from ejemplar e1, ejemplar e2, prestamo p1, prestamo p2
where e1.isbn=e2.isbn and p1.idinventario=e1.idinventario and p2.idinventario=e2.idinventario
and e1.idinventario<>e2.idinventario and p1.fechaprestamo between p2.fechaprestamo and p2.fechadevolucion;