Требуется сформулировать запрос “Найти имена всех соавторов Дейта”. Какие из приведенных ниже формулировок являются правильными?
(Отметьте один правильный вариант ответа.)
Варианты ответа
SELECT AUTHOR_NAMEFROM AUTHORS, AUTHORS-BOOKSWHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND EXISTS (SELECT * FROM AUTHORS, AUTHORS-BOOKS AUTHORS-BOOKS1 WHERE AUTHORS-BOOKS1.ISBN = AUTHORS-BOOKS.ISBN AND AUTHORS-BOOKS1.AUTHOR_ID = AUTHORS.AUTHOR_ID AND AUTHOR_NAME = ‘Chris Date’);
SELECT DISTINCT AUTHOR_NAMEFROM AUTHORS, AUTHORS-BOOKSWHERE AUTHOR_NAME = ‘Chris Date’ AND AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND EXISTS (SELECT * FROM AUTHORS, AUTHORS-BOOKS AUTHORS-BOOKS1 WHERE AUTHORS-BOOKS1.ISBN = AUTHORS-BOOKS.ISBN AND AUTHORS-BOOKS1.AUTHOR_ID = AUTHORS.AUTHOR_ID AND AUTHOR_NAME <> ‘Chris Date’);
SELECT DISTINCT AUTHOR_NAMEFROM AUTHORS, AUTHORS-BOOKSWHERE AUTHOR_NAME <> ‘Chris Date’ AND AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND EXISTS (SELECT * FROM AUTHORS, AUTHORS-BOOKS AUTHORS-BOOKS1 WHERE AUTHORS-BOOKS1.ISBN = AUTHORS-BOOKS.ISBN AND AUTHORS-BOOKS1.AUTHOR_ID = AUTHORS.AUTHOR_ID AND AUTHOR_NAME = ‘Chris Date’);(Верный ответ)