我需要在linq中使用Max
方法,但如果最大字段值为空,我需要显示0代替。我到目前为止这样的代码:如何设置为0如果最大字段为空
var groupedData =
from b in showit.AsEnumerable()
orderby b.Field<int>("Key")
group b by b.Field<int?>("Key") into g
select new
{
KeyName = g.Key,
date = g.First().Field<string>("date"),
Team = g.First().Field<string>("Team"),
Calls_Chats_Answered = g.Sum(b => b.Field<int?>("Calls_Chats_Answered")),
...在这里,我需要获得最大的,并设置为0,如果没有找到最大:
Max_answering_delay = g.Max(b => b.Field<int?>("Max_answering_delay")),
Max_abandoning_delay= g.Max(b => b.Field<int?>("Max_abandoning_delay")),
};
谢谢!像魅力一样工作! –
@sammybenmenahem不客气。请问,请将其标记为答案?谢谢 – bbeda