从两个表中的LINQ减法和(数值) [英] Linq subtraction sum(values) from two tables
本文介绍了从两个表中的LINQ减法和(数值)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个db.Table1和db.Table2与列名为ID用户,值
我想我应该有一些加入,但我错过了逻辑
这只是它不是一个code逻辑
怎么可以这样做:
VAR总= SUM(db.Table1(总和(值)) - db.Table2(总和(值))
。凡(db.Table1.IdUser = db.Table2.IdUser)
解决方案
加入的表和组
VAR总=从table1record表1中
表2中加入table2record上table1Record.IdUser等于table2Record.IdUser
组新的{table1record,table2record}由table1record.IdUser到groupedRecords
选择groupedRecords.Sum(X => x.Table1Value) - groupedRecords.Sum(X => x.Table2Value);
I have two db.Table1 and db.Table2 with columns named IdUser,Value I think I should have some join but i miss the logic
it's just a logic it's not a code how can do something like :
var total = Sum(db.Table1(Sum(Value))-db.Table2(Sum(Value))
.Where(db.Table1.IdUser=db.Table2.IdUser)
解决方案
Join the tables and group
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);
这篇关于从两个表中的LINQ减法和(数值)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文