Решение:
SELECT od2.ProductID, COUNT(od2.ProductID) AS Rank FROM OrderDetail od1 JOIN OrderDetail od2 ON od1.OrderID = od2.OrderID WHERE od1.ProductID = 4 AND od2.ProductID != 4 GROUP BY od2.ProductID ORDER BY Rank DESC
P.S. Если вы новичок – рекомендуем посмотреть наш курс по веб-разработке, который включает практику по SQL.