Даны таблицы
CREATE TABLE Блюдо(Название_блюда VARCHAR(20) NOT NULL,Время_приготовления INT NOT NULL,Общая_калорийность INT NOT NULL,Номер_рецепта INT,Повар VARCHAR(20),Стоимость INT ) | CREATE TABLE Компонент(Название_компонента VARCHAR(20),Калорийность INT NOT NULL,Жиры INT,Белки INT,Блюдо VARCHAR(20),Углеводы INT,Стоимость_100_грамм FLOAT NOT NULL) |
Сформировать список поваров, которые используют масло, но обходятся без молока.
SELECT Блюдо.ПоварFROM БлюдоWHERE Блюдо.Повар IN(SELECT Блюдо.ПоварFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.БлюдоWHERE Компонент.Название_компонента="Масло"AND Компонент.Название_компонента<>"Молоко");
SELECT Блюдо.ПоварFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.БлюдоWHERE Компонент.Название_компонента="Масло"AND Компонент.Название_компонента<>"Молоко"
SELECT Блюдо.ПоварFROM БлюдоWHERE Блюдо.Повар IN(SELECT Блюдо.ПоварFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.БлюдоWHERE Компонент.Название_компонента="Масло")AND Блюдо.Повар NOT IN(SELECT Блюдо.ПоварFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.БлюдоWHERE Компонент.Название_компонента="Молоко");(Верный ответ)
SELECT Блюдо.ПоварFROM БлюдоWHERE Компонент.Название_компонента="Масло"AND Компонент.Название_компонента<>"Молоко