Найти абонентов, которые звонят в Москву, но ни разу не звонили в Самару в мае.
CREATE TABLE Город ( Код_Города INT , Название VARCHAR(20) NOT NULL, Тариф MONEY) | CREATE TABLE Разговор(Код_Разговора INT , Код_Города INT NOT NULL, Фамилия VARCHAR(20), Дата DATETIME NOT NULL, Продолжительность INT NOT NULL) |
SELECT DISTINCT Разговор.ФамилияFROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_ГородаWHERE Город.Название='Москва'AND Город.Название<>'Самара' AND Month(Разговор.Дата)=5
SELECT DISTINCT Разговор.ФамилияFROM РазговорWHERE Город.Название='Москва'AND Город.Название<>'Самара' AND Month(Разговор.Дата)=5
SELECT DISTINCT Разговор.ФамилияFROM РазговорWHERE Разговор.Фамилия IN(SELECT Разговор.ФамилияFROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_ГородаWHERE Город.Название='Москва')AND Разговор.Фамилия NOT IN(SELECT Разговор.ФамилияFROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_ГородаWHERE Город.Название='Самара' AND Month(Разговор.Дата)=5)(Верный ответ)
SELECT DISTINCT Разговор.ФамилияFROM РазговорWHERE Разговор.Фамилия IN(SELECT Разговор.ФамилияFROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_ГородаWHERE Город.Название='Москва' AND Город.Название<>'Самара' AND Month(Разговор.Дата)=5)