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

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

вопрос

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

SELECT PUB_NAME FROM BOOKS, PUBLISHERS WHERE PUBLISHERS.PUB_ID = BOOKS.PUB_ID GROUP BY PUBLISHERS.PUB_ID HAVING COUNT (BOOKS.ISBN) BETWEEN (SELECT COUNT (ISBN) FROM BOOKS WHERE PUB_ID = (SELECT PUBLISHERS.PUB_ID FROM PUBLISHERS WHERE PUB_NAME = ‘Morgan Kauffman’) AND (SELECT COUNT (ISBN) FROM BOOKS WHERE PUB_ID = (SELECT PUBLISHERS.PUB_ID FROM PUBLISHERS WHERE PUB_NAME = ‘Addison-Wesley’);
SELECT PUB_NAME FROM PUBLISHERS WHERE (SELECT COUNT (ISBN) FROM BOOKS WHERE BOOKS.PUB_ID = PUBLISHERS.PUB_ID) BETWEEN (SELECT COUNT (ISBN) FROM BOOKS WHERE PUB_ID = (SELECT PUBLISHERS.PUB_ID FROM PUBLISHERS WHERE PUB_NAME = ‘Morgan Kauffman’) AND (SELECT COUNT (ISBN) FROM BOOKS WHERE PUB_ID = (SELECT PUBLISHERS.PUB_ID FROM PUBLISHERS WHERE PUB_NAME = ‘Addison-Wesley’);
SELECT PUB_NAME FROM PUBLISHERS WHERE (SELECT COUNT (ISBN); FROM BOOKS WHERE BOOKS.PUB_ID = PUBLISHERS.PUB_ID) BETWEEN (SELECT COUNT (ISBN) FROM BOOKS, PUBLISHERS WHERE PUB_NAME = ‘Morgan Kauffman’) AND (SELECT COUNT (ISBN); FROM BOOKS, PUBLISHERS WHERE PUB_NAME = ‘Addison-Wesley’);
Сложность вопроса
89
Сложность курса: Введение в модель данных SQL
81
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень нехитрый вопрос по интуиту.
29 окт 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.