Linq to SQL で次のクエリを作成する必要がありますが、2 つの派生テーブルがあるため、何が最善の方法なのかわかりません。助言がありますか。
SELECT A.ID
FROM
(
SELECT *
FROM Orders
WHERE ProductID = 5
) A
JOIN
(
SELECT CustomerID, MAX(Price) Price
FROM Orders
WHERE ProductID = 5
GROUP BY CustomerID
) B
ON A.CustomerID = B.CustomerID and A.Price = B.Price