0
我有一个消息表,其中包含字段即Creation_Date
,Message_Count
和Message_Cost
。我试图按日期对数据进行分组,但我希望日期不重复,然后总计每个日期行中的邮件总数和邮件成本。 我试过使用下面的表达式,但不能解决问题。按不同日期使用lambda分组数据
var query = db.Messages
.GroupBy(d => d.Creation_Date)
.OrderBy(d => d.Key)
.Select(g =>
new Report
{
TotalMessagesSent = g.Select(t=>t.Message_Count).Distinct().Sum(),
TotalCost = g.Select(p=>p.Customer_Price).Distinct().Sum(),
DateTime = (DateTime)g.Key
});
我在这里做错了什么?
你期待什么结果,你会得到什么? – HimBromBeere
我有重复的日期。 – psyoptica
我想每个专栏的独特日期 – psyoptica