GROUP と SUM を使用して LINQ を使用してクエリを実行する方法を教えてください。
// Query the database
IEnumerable<BestSeller> best_sellers = from bs in (db.MYDATABASE).Take(25)
where bs.COMPANY == "MY COMPANY"
group bs by bs.PRODCODE into g
orderby g.Sum(g.MQTY)
select new BestSeller()
{
product_code = ,
product_description = ,
total_quantity =
};
私はしたいです:
- db.MYDATABASE から上位 25 項目を取得
- すべての結果を bs.PRODCODE でグループ化します
- 各bs.PRODCODEの合計で注文
- 会社が「MY COMPANY」の場合
- 次に、データを
BestSeller()
オブジェクトにパイプします
group
ミックスに追加するとすぐにbs
変数が役に立たなくなるので、私は混乱しています。