Решить задачу по 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

Ответы (0 шт):