【发布时间】:2011-05-17 15:29:25
【问题描述】:
我根本无法解决这个问题,因此非常感谢任何专家的帮助。
我正在尝试(正如主题所暗示的那样)加入 2 个关于邮政编码的数据表,但返回一个按州分组的表,并且有一个 SUM() 的销售额。
这是我的烦恼的最新版本:
var results =(
from a in dtList.AsEnumerable()
join b in dtListCoded.AsEnumerable()
on a.Field<string>("ZIP") equals b.Field<string>("zip")
group a by {a.Field<string>("StateCode")} into g
select new {
StateCode = a.Field<string>("StateCode"),
SumSales = b.Sum(b => b.Field<double>("SUMSales"))
});
我可以加入 2 个表,但它得到我需要的结果似乎有点棘手。如果需要,我只需要进行 2 次查询,但这似乎有点落后。
提前致谢。
【问题讨论】:
-
嘿,捉猴!我有一个类似的问题。凯多的回答对我来说没有足够的细节。我的问题在这里:stackoverflow.com/q/43766663/1735836。你能帮帮我吗?