ユーザーが指定した日付で最も売れた (数量が多い) トップ 10 製品を返品したいと考えています。
データベースからの私のテーブル:
注文
OrderId | OrderDate
Order_Products :
ProductID | OrderID | Quantity
製品
ProductID | ProductName | ProductDescription
コード:
return (from product in this.Entities.Products
from orderProduct in this.Entities.Order_Product
from order in this.Entities.Orders
where order.OrderId = orderProduct.ProductID && orderProduct.ProductID == product.ProductID
where (order.OrderDate >= date1 && <= date2)
select product).OrderByAscending(COUNT(Quantity)).Distinct().Take(10);
今までのコード。