Требуется сформулировать запрос “Для каждого издательства выдать имя каждого автора, издававшего книги в данном издательстве, и число изданных им книг в данном издательстве”. Какие из приведенных ниже формулировок являются правильными?
(Отметьте один правильный вариант ответа.)
Варианты ответа
SELECT AUTHOR_NAME, COUNT(*)FROM AUTHORS, AUTHORS-BOOKS, BOOKS, PUBLISHERSWHERE BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND BOOKS.ISBN = AUTHORS-BOOKS.ISBN AND AUTHORS-BOOKS.AUTHOR_ID = AUTHORS.AUTHOR_IDGROUP BY PUBLISHERS.PUB_ID, AUTHOR_NAME;
SELECT AUTHOR_NAME, COUNT(*)FROM AUTHORS, AUTHORS-BOOKS, BOOKS, PUBLISHERS.PUB_IDWHERE BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND BOOKS.ISBN = AUTHORS-BOOKS.ISBN AND AUTHORS-BOOKS.AUTHOR_ID = AUTHORS.AUTHOR_IDGROUP BY PUBLISHERS.PUB_ID, AUTHOR_ID, AUTHOR_NAME;(Верный ответ)
SELECT AUTHOR_NAME, COUNT(*)FROM AUTHORS, AUTHORS-BOOKS, BOOKS, PUBLISHERSWHERE BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND BOOKS.ISBN = AUTHORS-BOOKS.ISBN AND AUTHORS-BOOKS.AUTHOR_ID = AUTHORS.AUTHOR_IDGROUP BY PUBLISHERS.PUB_ID, AUTHOR_ID;