【发布时间】:2012-02-09 01:18:27
【问题描述】:
我有这样的数据:
Id | Customer | CartTotal
-------------------------------
1 | a | 100
2 | a | 50
3 | b | 110
4 | b | 128
我需要通过CartTotal(降序)订购并返回不同的客户
所以我的结果集中应该有这个:
Id | Customer | CartTotal
-------------------------------
4 | b | 128
1 | a | 100
我认为我需要进行排序和投影。我正在使用强类型的IList<> 数据源。我是 LINQ 的新手。任何帮助将不胜感激。
【问题讨论】:
-
我不明白您使用什么标准为
b选择 CartTotal 的值 128 和为a选择 CartTotal 的值 100。每个都定义了两个单独的值,应该使用哪个? -
@KirkWoll 如果我猜的话,我会说使用
max:) -
你为什么选择 ID 1 和 4 而不是 2 和 3 ?您是否正在寻找具有最大 CartTotal 值的行?
-
请不要在您的标题前加上“.net Linq:”之类的前缀。这就是标签的用途。
-
是的,我需要每个客户的最大购物总价值@ThomasLevesque
标签: c# .net linq sql-order-by projection