几个小时之后,我一直在吵架这几个小时,似乎无法让它变得正确 . 通过OleDB连接加载大型数据集,以便使用DataSet和DataTables
所以我有以下数据表
我想要做的是获取Job.PeriodRequired分组的JobEstimate.Quantity的总和,其中Job.JobType =“Q”,Job.JobGroupCode =“GOLD”和JobEstimate.ProductCode =“10000”
到目前为止我得到的最好的是下面的代码,但只给出了第一个估算线的数量
var periodQuantity = from je in ds.JobEstimate
join j in ds.Job on je.JobCode equals j.JobCode
where je.ProductCode == "10000" &&
j.JobType == "Q" &&
j.JobGroupCode == "GOLD"
group je by j.PeriodRequired into g
select new { PeriodId = g.Key, Quantity = g.Sum(e => e.Quantity) };
1 回答
由于问题中DataType缺乏明确性,我试图在这里使用类来模拟它 . 请更改代码以适合您的数据类型
例如数据
您可以获得所需的结果
结果