Решить задачу по SQL по базе Northwind (решил, но есть сомнения)
Сколькими наименованиями товаров торговал каждый продавец в 1997 году? (подзапрос)
В таблице [order details] есть список заказов (OrderID) и список c ID продуктов (ProductID), но в
заказах продукты могут повторятся, поэтому при подсчете по столбцу продуктов следовало использовать distinct?
select orders.employeeID, count(distinct productid)
from [Order Details]
join orders on [Order Details].OrderID = Orders.OrderID
where
[Order Details].orderid in (
select orderid
from Orders
where year(OrderDate) = 1997
)
group by orders.employeeID