0

こんにちは、私は複数の従業員によって行われたいくつかの取引を追跡するテーブルを持っています。これらはフィールドであり、同じ従業員が複数の取引を行った可能性があります。各従業員の合計取引の詳細を含むレコードを取得する linq クエリを作成するにはどうすればよいですか?

結果には、保留中の合計金額と領収書の合計金額を含む一意の従業員 ID が含まれている必要があります。

EmployeeID|PendingAmount|RecieptAmount 
4

1 に答える 1

2

でレコードをグループ化しEmployeeID、各従業員グループに必要なすべてを計算します。

from e in db.Employess
group e by e.EmployeeID into g
select new {
   EmployeeID = g.Key,
   PendingAmount = g.Sum(x => x.PendingAmount), // total pending amount
   RecieptAmount = g.Sum(x => x.RecieptAmount) // total reciept amount
}
于 2013-06-07T10:42:38.680 に答える