LINQ には別の問題があるので、私がやろうとしているのは、最高のセールスマンのリストを作成することです。の私のテーブルはsold_items
、このようになります
[ID]
[Name]
[Price]
[Sold_date]
[Salesman_ID]
との表Salesmans
[ID]
[Login]
[First_name]
[Surname]
個々のセールスマンが販売したすべての価格を合計したいのですが、たとえば、今月のベスト、今週のベストなど、日付ごとにグループ化するオプションもあります
var query1 = from s in context.Archive
//join us in context.Users
//on s.Salesman.ID equals us.ID
group s by s.Salesman.ID
into g
orderby g.Sum(o => o.Price) descending
select new
{
Salesman_ID = g.Key,
Sale = g.Sum(o => o.Price),
};
それはうまくいきますが、ユーザーをテーブルからsalesman_ID
追加する方法しか得られませんか?First_name
Surname
Salesmans