Даны таблицы
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(Книга.Название)=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 Книга)
SELECT Автор.ФамилияFROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_АвтораGROUP BY Автор.ФамилияHAVING Count(Книга.Название)>=All (SELECT Count(Книга.Название)FROM КнигаGROUP BY Книга.Код_Автора)(Верный ответ)