Главная / Основы SQL / Даны таблицы CREATE TABLE Город (Код_Города INT , Название VARCHAR(20) NOT NULL, Тариф MONEY, Регион VARCHAR(20)) CREATE TABLE Разговор (Код_Разговора INT , Код_Города INT NOT NULL, Фамилия IVARCHAR(20), Дата DATETIME NOT NULL, Продолжительность INT NOT N

Даны таблицы

CREATE TABLE Город (Код_Города INT , Название VARCHAR(20) NOT NULL, Тариф MONEY, Регион VARCHAR(20)) CREATE TABLE Разговор (Код_Разговора INT , Код_Города INT NOT NULL, Фамилия IVARCHAR(20), Дата DATETIME NOT NULL, Продолжительность INT NOT NULL)

Перечислить фамилии людей, которые не говорили с абонентами из Москвы.

вопрос

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

SELECT DISTINCT Разговор.Фамилия FROM Разговор WHERE Разговор.Фамилия NOT IN (SELECT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Город.Название="Москва")
SELECT DISTINCT Разговор.Фамилия FROM Разговор,Город WHERE Разговор.Код_Города = Город.Код_Города AND Город.Название<>"Москва"
SELECT DISTINCT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Город.Название<>"Москва"
SELECT DISTINCT Разговор.Фамилия FROM Разговор WHERE NOT EXISTS (SELECT Разговор.Фамилия FROM Разговор INNER JOIN Город ON Разговор.Код_Города = Город.Код_Города WHERE Город.Название="Москва")
Сложность вопроса
57
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Гранд мерси за ответы по интуит.
18 мар 2019
Аноним
спасибо
28 фев 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.