我有一个包含 8 个整数值的记录的表:
TableChild:
Parent Name int1 int2 int3 int4 int5 int6 int7 int8
a w 1 3 2 0 1 3 4 3
a x 4 5 2 5 3 2 4 6
b y 5 3 5 3 1 1 3 4
b z 4 1 2 4 2 2 4 2
例如,我需要找到“x”的最大值。例如,我还(单独)需要在整个表中为父“a”获取最高值。
var query = from row in TableChild
where row.Name == x
select new
{
Parent = row.Parent,
Name = row.Name,
status = GetHighestValueOfRowInTableChild,
...
};
返回 { (a,x,6) }
var queryParent = from row in tableParent
where row.Name == a
select new
{
Parent = row.Name,
status = GetHighestValueOfAllChildItemsInTableChild,
...
};
返回 { (a,6) }
我玩过 .Max() 并尝试使用表达式,但没有任何运气,因为我可能应该使用多个连接,但无法弄清楚它们应该如何交互。