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

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

вопрос

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

SELECT PUBLISHERS.PUB_NAME, AUTHOR_NAME FROM AUTHORS, AUTHORS-BOOKS, BOOKS, BOOKS BOOKS1, PUBLISHERS, PUBLISHERS PUBLISHERS1 WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN AND BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND BOOKS.PRICE > BOOKS1.PRICE AND BOOKS1.PUB_ID = PUBLISHERS.PUB_ID AND BOOKS1.PUB_ID = PUBLISHERS1.PUB_ID
SELECT PUBLISHERS.PUB_NAME, AUTHOR_NAME FROM AUTHORS, AUTHORS-BOOKS, BOOKS, PUBLISHERS WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN AND BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND BOOKS.PRICE = (SELECT MAX (BOOKS1.PRICE) FROM BOOKS BOOKS1, PUBLISHERS PUBLISHERS1 WHERE BOOKS1.PUB_ID = PUBLISHERS1.PUB_ID AND PUBLISHERS1.PUB_ID = PUBLISHERS.PUB_ID);
SELECT PUBLISHERS.PUB_NAME, AUTHOR_NAME FROM AUTHORS, AUTHORS-BOOKS, BOOKS, PUBLISHERS WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN AND BOOKS.PUB_ID = PUBLISHERS.PUB_ID AND NOT EXISTS (SELECT * FROM BOOKS BOOKS1, PUBLISHERS PUBLISHERS1 WHERE BOOKS1.PUB_ID = PUBLISHERS1.PUB_ID AND PUBLISHERS1.PUB_ID = PUBLISHERS.PUB_ID AND BOOKS1.PRICE > BOOKS.PRICE);
Сложность вопроса
92
Сложность курса: Введение в модель данных SQL
81
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Кто ищет эти тесты по интуит? Это же безумно легко
12 окт 2019
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.