Главная / Основы SQL / Даны таблицы CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Общая_калорийность INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость INT ) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорий

Даны таблицы

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 Блюдо.Повар IN( SELECT Блюдо.Повар FROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо WHERE Компонент.Название_компонента='Молоко');
SELECT Блюдо.Повар FROM Блюдо WHERE Блюдо.Повар IN (SELECT Блюдо.Повар FROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо WHERE Компонент.Название_компонента='Масло' AND Компонент.Название_компонента='Молоко')
SELECT Блюдо.Повар FROM Блюдо WHERE Компонент.Название_компонента='Масло' AND Компонент.Название_компонента="Молоко"
SELECT Блюдо.Повар FROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо WHERE Компонент.Название_компонента='Масло' AND Компонент.Название_компонента='Молоко'
Сложность вопроса
72
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень простой решебник intuit.
22 дек 2019
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.