Главная / Введение в модель данных SQL / Требуется сформулировать запрос 'Найти общее число книг, изданных в 2002 г. издательствами, которые когда-либо издавали книги Дейта'. Какие из приведенных ниже формулировок являются правильными?

Требуется сформулировать запрос “Найти общее число книг, изданных в 2002 г. издательствами, которые когда-либо издавали книги Дейта”. Какие из приведенных ниже формулировок являются правильными?

вопрос

Правильный ответ:

SELECT COUNT (BOOKS.ISBN) FROM BOOKS, PUBLISHERS WHERE BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND EXTRACT (YEAR FROM BOOKS.DATE_OF_PUB) = 2002 AND PUBLISHERS.PUB_ID IN (SELECT PUB_ID FROM AUTHORS, AUTHORS-BOOKS, BOOKS, PUBLISHERS WHERE AUTHORS.AUTHOR_NAME = ‘Chris Date’ AND AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN AND BOOKS.PUB_ID = PUBLISHERS.PUB_ID);
SELECT COUNT (DISTINCT BOOKS.ISBN) FROM BOOKS, BOOKS BOOKS1, PUBLISHERS, PUBLISHERS PUBLISHERS1, AUTHORS, AUTHORS-BOOKS WHERE BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND EXTRACT (YEAR FROM BOOKS.DATE_OF_PUB) = 2002 AND PUBLISHERS.PUB_ID = PUBLISHERS1.PUB_ID AND AUTHORS.AUTHOR_NAME = ‘Chris Date’ AND AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND AUTHORS-BOOKS.ISBN = BOOKS1.ISBN AND BOOKS1.PUB_ID = PUBLISHERS1.PUB_ID;
SELECT COUNT (DISTINCT BOOKS.ISBN) FROM BOOKS, PUBLISHERS, AUTHORS, AUTHORS-BOOKS WHERE BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND EXTRACT (YEAR FROM BOORS.DATE_OF_PUB) = 2002 AND AUTHORS.AUTHOR_NAME = ‘Chris Date’ AND AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN AND BOOKS.PUB_ID = PUBLISHERS.PUB_ID;
Сложность вопроса
54
Сложность курса: Введение в модель данных SQL
81
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Большое спасибо за тесты по интуиту.
22 мар 2020
Аноним
Это очень легкий решебник интуит.
26 авг 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.