Главная / Основы 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 Автор.Фамилия FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия HAVING Count(Книга.Название)>= All (SELECT Count(Книга.Название) FROM Книга GROUP BY Книга.Код_Автора)
SELECT Автор.Фамилия FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия HAVING Count(Книга.Название)=MAX (SELECT Count(Книга.Название) FROM Книга GROUP BY Книга.Код_Автора)
SELECT Автор.Фамилия FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия HAVING Count(Книга.Название)>=All (SELECT Count(Книга.Название) FROM Книга)
SELECT Автор.Фамилия FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора WHERE Count(Книга.Название)>=All (SELECT Count(Книга.Название) FROM Книга)
Сложность вопроса
80
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я провалил сессию, почему я не увидел этот крутой сайт с ответами по интуит до зачёта
16 мар 2020
Аноним
Экзамен прошёл на 4 с минусом. Спасибо vtone
08 авг 2019
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.