我有一个主表,我想添加2列,这是从其他2个表的值的总和。
表1编码数量
表2代码数量
表3代码数量
我能够编写这段代码,它适用于前两个表,但我还想添加Tab3列,它应该是:Orders2=g.Sum(y=〉y.Qty3),但是在多次尝试之后,我就是不能加入第三个表。你能解释一下如何做到这一点吗?
var query =
from a in Tab1
join b in Tab2
on c.Cod equals b.Cod into temp
from t in temp.DefaultIfEmpty()
group t by new {a.Cod, a.Qty1} into g
select new
{
g.Key.Cod,
g.Key.Qty1,
Orders = g.Sum(x => x.Qty2)
};
2条答案
按热度按时间ljsrvy3e1#
这是一种方法。
9fkzdhlc2#
好的,我自己解决了
我考虑创建另一个查询来调用第一个查询,这样我就可以添加另一个列summed。
还是谢谢你