【发布时间】:2018-05-23 14:12:10
【问题描述】:
我在数据库中有类似的数据
1 CP 12
2 OB 8
1 CP 19
3 AB 22
2 OB 33
1 CP 19
3 AB 22
对它运行查询后我想要什么
2 OB 41
1 CP 60
3 AB 44
我试过了
var abc = db.OilVolumes.GroupBy(x => new { x.OilType.OilTypeName, x.Weight }).Select(y => new
{
oilType = y.Key.OilTypeName,
weight = y.Sum(z => z.Weight)
});
但我失败了...给我一个类似格式的
谢谢
【问题讨论】:
-
解释数据转换的逻辑是什么。
-
错字?
2 OB 41,不是 63 -
我想从表中获取油量。第 2 列是油型,我不想重复油型。此外,我想分别计算每种类型的所有行的所有体积。
-
第三行是重量。我想要每种类型的总重量并且不重复。只有一排有一种油类型及其所有重量
标签: c# sql linq duplicates