0

IdUser、Valueという名前の列を持つ2つのdb.Table1とdb.Table2があります。結合が必要だと思いますが、ロジックがありません

それは単なるロジックであり、コードではなく、次のようなことができます:

var total = Sum(db.Table1(Sum(Value))-db.Table2(Sum(Value))
.Where(db.Table1.IdUser=db.Table2.IdUser)
4

1 に答える 1

1

テーブルに参加してグループ化する

    var total = from table1record in Table1
        join table2record in Table2 on table1Record.IdUser equals table2Record.IdUser
        group new { table1record,table2record } by table1record.IdUser into groupedRecords
        select groupedRecords.Sum(x=>x.Table1Value) -   groupedRecords.Sum(x=>x.Table2Value);
于 2013-03-15T10:46:22.747 に答える