Решение:

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.