Consultas+evaluación

-- EJERCICIO 1 SELECT NOMBRE, NACIONALIDAD FROM AUTOR WHERE NOMBRE LIKE '%,_A%' AND NACIONALIDAD IS NOT NULL; -- EJERCICIO 2 SELECT COUNT(TITULO) "NUM. LIBROS" FROM LIBRO WHERE AÑO IS NOT NULL; -- EJERCICIO 3 SELECT TEMATICA FROM TEMA WHERE TEMATICA NOT IN(SELECT DISTINCT T.TEMATICA FROM TEMA T, LIBRO L  WHERE T.TEMATICA=L.TEMATICA); -- EJERCICIO 4 SELECT COUNT(P.NUM) "LIBROS PRESTADOS NOVELA" FROM LIBRO L, PRESTAMO P WHERE L.ID_LIB=P.ID_LIB AND L.TEMATICA='Novela'; -- EJERCICIO 5 SELECT DISTINCT F.NOMBRE FROM AMIGO F, PRESTAMO P WHERE P.NUM=F.NUM; -- EJERCICIO 6 SELECT DISTINCT NACIONALIDAD FROM AUTOR WHERE NACIONALIDAD IS NOT NULL; -- EJERCICIO 7 SELECT F.NOMBRE FROM AMIGO F, PRESTAMO P, LIBRO L WHERE F.NUM=P.NUM AND P.ID_LIB=L.ID_LIB AND L.TEMATICA='Cuento'; -- EJERCICIO 8 SELECT DISTINCT F.NOMBRE FROM AMIGO F, PRESTAMO P, LIBRO L WHERE F.NUM=P.NUM AND P.ID_LIB=L.ID_LIB AND F.NOMBRE!='Isidro Catalá Ferrer' AND L.TEMATICA IN(SELECT Y.TEMATICA FROM LIBRO Y, AMIGO M, PRESTAMO E WHERE Y.ID_LIB=E.ID_LIB AND E.NUM=M.NUM AND M.NOMBRE='Isidro Catalá Ferrer'); -- EJERCICIO 9 SELECT NOMBRE FROM AUTOR WHERE NACIONALIDAD IN('Española','Chilena','Argentina') AND NOMBRE NOT LIKE '% %,%' ORDER BY NOMBRE ASC; -- EJERCICIO 10 SELECT F.TELEFONO FROM AMIGO F, PRESTAMO P, LIBRO L WHERE F.NUM=P.NUM AND L.ID_LIB=P.ID_LIB AND AÑO>=(SELECT AVG(Y.AÑO) FROM LIBRO Y, PRESTAMO E WHERE Y.ID_LIB=E.ID_LIB);