我需要在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