12
GROUPとSUMを使用してLINQを使用してクエリを実行してください。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
変数が無駄になるため、私は混乱します。
この行は本当に有効ですか? 'product_description = g.Key.DESCRIPTION' –
はproduct_codeの' g.Key'と 'product_descriptionの' g.First()。Description'でなければなりません。 –
'g.Sum()'関数内で 'x'が使われているのはなぜですか? – Luke