Даны таблицы
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 Компонент.Название_компонента='Масло' ANDКомпонент.Название_компонента="Молоко"
SELECT Блюдо.ПоварFROM БлюдоWHERE Блюдо.Повар IN(SELECT Блюдо.ПоварFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.БлюдоWHERE Компонент.Название_компонента='Масло')AND Блюдо.Повар IN(SELECT Блюдо.ПоварFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.БлюдоWHERE Компонент.Название_компонента='Молоко');(Верный ответ)
SELECT Блюдо.ПоварFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.БлюдоWHERE Компонент.Название_компонента='Масло' ANDКомпонент.Название_компонента='Молоко'
SELECT Блюдо.ПоварFROM БлюдоWHERE Блюдо.Повар IN(SELECT Блюдо.ПоварFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.БлюдоWHERE Компонент.Название_компонента='Масло' AND Компонент.Название_компонента='Молоко')