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

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

вопрос

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

SELECT AUTHOR_NAME FROM AUTHORS WHERE (SELECT COUNT (ISBN) FROM AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID) BETWEEN (SELECT COUNT (ISBN) FROM AUTHORS, AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_NAME = ‘Brown’) AND (SELECT COUNT (ISBN) FROM AUTHORS, AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_NAME = ‘Smith’);
SELECT AUTHOR_NAME FROM AUTHORS, AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND COUNT (ISBN) BETWEEN (SELECT COUNT (ISBN) FROM AUTHORS, AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_NAME = ‘Brown’) AND (SELECT COUNT (ISBN) FROM AUTHORS, AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_NAME = ‘Smith’);
SELECT AUTHOR_NAME FROM AUTHORS WHERE (SELECT COUNT (ISBN) FROM AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID) BETWEEN (SELECT COUNT (ISBN) FROM AUTHORS, AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_NAME = ‘Brown’ AND AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID) AND (SELECT COUNT (ISBN) FROM AUTHORS, AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_NAME = ‘Smith’ AND AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID);
Сложность вопроса
91
Сложность курса: Введение в модель данных SQL
81
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я провалил зачёт, почему я не углядел этот крутой сайт с решениями по интуит до зачёта
23 июн 2019
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.