Главная / Основы SQL / Даны таблицы CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT

Даны таблицы

CREATE TABLE Автор (Код_Автора INT , Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол VARCHAR(50) NOT NULL , Дата_рождения DATETIME , Телефон CHAR(9)) CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL, Количество INT)

Определить авторов, общая стоимость книг которых, выпущенных издательством «Мир», составила наименьшую сумму.

вопрос

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

SELECT Автор.Фамилия, Sum(Книга.Цена*Книга.Количество) AS Стоимость FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора WHERE Книга.Издательство="Мир" GROUP BY Автор.Фамилия HAVING Sum(Книга.Цена*Книга.Количество)<= All (SELECT Sum(Книга.Цена*Книга.Количество) FROM Книга WHERE Книга.Издательство="Мир" GROUP BY Книга.Код_Автора)
SELECT Автор.Фамилия, Sum(Книга.Цена*Книга.Количество) AS Стоимость FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора WHERE Книга.Издательство="Мир" GROUP BY Автор.Фамилия HAVING Sum(Книга.Цена*Книга.Количество)= MIN(SELECT Sum(Книга.Цена*Книга.Количество) FROM Книга WHERE Книга.Издательство="Мир" GROUP BY Книга.Код_Автора)
SELECT Автор.Фамилия, Sum(Книга.Цена*Книга.Количество) AS Стоимость FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора WHERE Книга.Издательство="Мир" HAVING Sum(Книга.Цена*Книга.Количество)<= All (SELECT Sum(Книга.Цена*Книга.Количество) FROM Книга WHERE Книга.Издательство="Мир")
SELECT Автор.Фамилия, Sum(Книга.Цена*Книга.Количество) AS Стоимость FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора WHERE Книга.Издательство="Мир" AND Sum(Книга.Цена*Книга.Количество)<= All (SELECT Sum(Книга.Цена*Книга.Количество) FROM Книга WHERE Книга.Издательство="Мир" )
Сложность вопроса
66
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за подсказками по интуит.
01 сен 2020
Аноним
Это было сложно
29 июл 2020
Аноним
Я провалил экзамен, какого чёрта я не нашёл этот крутой сайт с всеми ответами с тестами intuit до сессии
22 авг 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.