Решить задачу по SQL на Nowrthwind
Вывести заказы со всеми позициями, указав для них наименования категории товара и имени товара.
Вроде вывел все правильно, но препод ругает ответ
Вам нужно получить позиции заказа и добавить к ним информацию о наименовании категории и товара (в предложении "from" будет одна основная таблица и две доп. таблицы с левым соединением).
Как соединить все это в левое соединение в душе не чаю.
Ещё не особо понял что за позиция заказа и где ее брать.
select CategoryName as "НАИМЕНОВАНИЕ КАТЕГОРИИ",
productname as "ИМЯ ТОВАРА"
from Orders, Categories, Products
Ответы (1 шт):
Автор решения: Андрей Галюченко
→ Ссылка
итоговый ответ с левым соединением выглядит так
select * , ProductName as "Наименование продукта" ,categoryname as "категория продукта"
from [Order Details]
left join Products
on [Order Details].ProductID = Products.ProductID
left join Categories
on Products.CategoryID = Categories.CategoryID