Требуется сформулировать запрос “Найти названия книг, изданных Дейтом с двумя соавторами”. Какие из приведенных ниже формулировок являются правильными?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
SELECT TITLEFROM AUTHORS, AUTHORS-BOOKS, BOOKSWHERE AUTHOR_NAME = ‘Chris Date’ AND AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN AND (SELECT COUNT (*) FROM AUTHORS-BOOKS1 WHERE AUTHORS-BOOKS1.ISBN = AUTHORS-BOOKS.ISBN) = 3;(Верный ответ)
SELECT TITLEFROM AUTHORS-BOOKS, BOOKSWHERE AUTHORS-BOOKS.ISBN = BOOKS.ISBN AND ‘Chris Date’ IN (SELECT AUTHOR_NAME FROM AUTHORS, AUTHORS-BOOKS1 WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS1.AUTHOR_ID AND AUTHORS-BOOKS1.ISBN = AUTHORS-BOOKS.ISBN)GROUP BY AUTHORS-BOOKS.ISBN, TITLEHAVING COUNT (*) = 3;(Верный ответ)
SELECT TITLEFROM AUTHORS-BOOKS, BOOKSWHERE AUTHORS-BOOKS.ISBN = BOOKS.ISBN AND ‘Chris Date’ IN (SELECT AUTHOR_NAME FROM AUTHORS, AUTHORS-BOOKS1 WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS1.AUTHOR_ID AND AUTHORS-BOOKS1.ISBN = AUTHORS-BOOKS.ISBN)GROUP BY AUTHORS-BOOKS.ISBNHAVING COUNT (*) = 3;