Вывести список авторов-женщин, работающих в жанре романа, но не в жанре фантастики.
CREATE TABLE Автор(Код_Автора INT , Фамилия VARCHAR(50), Пол VARCHAR(50) NOT NULL ) | CREATE TABLE Книга( Код_Книги INT, Название VARCHAR(50) NOT NULL, Тематика VARCHAR(50) NOT NULL, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL) |
SELECT Автор.Фамилия, Автор.Код_АвтораFROM Автор,КнигаWHERE Автор.Пол='ж' AND Автор.Код_Автора= Книга.Код_Автора ANDКнига.Тематика='Роман' AND(Книга.Тематика<>'Фантастика')
SELECT Автор.Фамилия, Автор.Код_АвтораFROM АвторWHERE Автор.Пол='ж' AND Книга.Тематика='Роман' ANDКнига.Тематика='Фантастика'
SELECT Автор.Фамилия, Автор.Код_АвтораFROM АвторWHERE Автор.Пол='ж' AND Автор.Код_Автора IN (SELECT Книга.Код_АвтораFROM КнигаWHERE Книга.Тематика='Роман') ANDАвтор.Код_Автора NOT IN (SELECT Книга.Код_АвтораFROM КнигаWHERE Книга.Тематика='Фантастика')(Верный ответ)
SELECT Автор.Фамилия, Автор.Код_АвтораFROM АвторWHERE Автор.Пол='ж' AND Автор.Код_Автора IN (SELECT Книга.Код_АвтораFROM КнигаWHERE Книга.Тематика='Роман' ANDКнига.Тематика<>'Фантастика')