Главная / Основы 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 N

Даны таблицы

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)

Вывести список авторов, которые пишут романы, но не работают в жанре фантастики.

вопрос

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

SELECT Автор.Фамилия, Автор.Код_Автора FROM Автор WHERE Автор.Код_Автора IN (SELECT Книга.Код_Автора FROM Книга WHERE Книга.Тематика="Роман") AND Автор.Код_Автора NOT IN (SELECT Книга.Код_Автора FROM Книга WHERE Книга.Тематика="Фантастика")
SELECT Автор.Фамилия, Автор.Код_Автора FROM Автор WHERE Автор.Код_Автора IN (SELECT Книга.Код_Автора FROM Книга WHERE Книга.Тематика="Роман" AND Книга.Тематика<>"Фантастика")
SELECT Автор.Фамилия, Автор.Код_Автора FROM Автор WHERE Книга.Тематика="Роман" AND Книга.Тематика="Фантастика"
SELECT Автор.Фамилия, Автор.Код_Автора FROM Автор,Книга WHERE Автор.Код_Автора= Книга.Код_Автора AND Книга.Тематика="Роман" AND Книга.Тематика<>"Фантастика"
Сложность вопроса
50
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я провалил зачёт, за что я не нашёл данный сайт с всеми ответами по тестам интуит раньше
29 мар 2018
Аноним
Какой студент ищет эти тесты по интуит? Это же элементарно
03 окт 2017
Аноним
Я завалил экзамен, почему я не углядел этот крутой сайт с всеми ответами интуит прежде
17 мар 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.