こんにちは、私は複数の従業員によって行われたいくつかの取引を追跡するテーブルを持っています。これらはフィールドであり、同じ従業員が複数の取引を行った可能性があります。各従業員の合計取引の詳細を含むレコードを取得する linq クエリを作成するにはどうすればよいですか?
結果には、保留中の合計金額と領収書の合計金額を含む一意の従業員 ID が含まれている必要があります。
EmployeeID|PendingAmount|RecieptAmount
でレコードをグループ化し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
}