mms*_*ann 1 asp.net linq-to-sql c#-4.0
我有以下查询获取Name和TotalPoints如下:
var gradeData = (from data in oAngieCtxt.prc_ShopInstanceCustomersData(Convert.ToInt32(this.ShopInstanceID), 10000, false)
.Where(row => row.RecievedPoints != "n/a")
.GroupBy(row => new { row.Name })
.Select(g => new
{
TotalPoints = g.Sum(x => Convert.ToDouble(x.RecievedPoints) * (x.Weightage.ToString() == "0.00" ? 1 : Convert.ToDouble(x.Weightage))),
Name = g.Key.Name
})
select data).ToList();
Run Code Online (Sandbox Code Playgroud)
我将有如下数据:
TotalPoints Name
5 A
10 B
5 C
15 D
5 E
Run Code Online (Sandbox Code Playgroud)
如果我们观察上面的列表5是最常见的.我必须从"gradeData"获取该值.
我怎么能得到它?
var mostCommon = gradeData.GroupBy(x => x.TotalPoints)
.OrderByDescending(g => g.Count())
.Select(g => g.Key)
.First();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
270 次 |
| 最近记录: |