这个用LINQ应该如何写呢.
这个用LINQ应该怎么写呢....
目前情况是我有如下数据
产品名 国家名 数量
物品1 中国 30
物品2 中国 15
物品1 美国 5
物品2 美国 25
用LINQ怎么写才能得到像下面这样的结果:
国家名 数量最多的产品
中国 物品1
美国 物品2
我想了半天自己绕晕了, 高人给个解决方案,谢谢。
------解决方案--------------------
目前情况是我有如下数据
产品名 国家名 数量
物品1 中国 30
物品2 中国 15
物品1 美国 5
物品2 美国 25
用LINQ怎么写才能得到像下面这样的结果:
国家名 数量最多的产品
中国 物品1
美国 物品2
我想了半天自己绕晕了, 高人给个解决方案,谢谢。
------解决方案--------------------
- C# code
var query= from t in db.表名 group t by t.国家名 into g select new { 国家名=g.Key, 数量最多的产品=g.OrderByDescending(x=>x.数量 ).First().产品名 };