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

Даны таблицы

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

Найти фамилии абонентов, ведущих телефонные переговоры как с Москвой, так и с Самарой.

вопрос

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

SELECT DISTINCT Разговор.Фамилия FROM Разговор WHERE Разговор.Фамилия IN (SELECT Разговор.Фамилия FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города WHERE Город.Название="Москва") AND Разговор.Фамилия IN (SELECT Разговор.Фамилия FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города WHERE Город.Название="Самара");
SELECT DISTINCT Разговор.Фамилия FROM Разговор WHERE Разговор.Фамилия IN (SELECT Разговор.Фамилия FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города WHERE Город.Название="Москва" AND Город.Название="Самара")
SELECT DISTINCT Разговор.Фамилия FROM Разговор WHERE Город.Название="Москва" AND Город.Название="Самара"
SELECT DISTINCT Разговор.Фамилия FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города WHERE Город.Название="Москва" AND Город.Название="Самара"
Сложность вопроса
86
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не данные ответы - я бы не решил c этими тестами intuit.
14 ноя 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.