C#从列表<对象>获取最小值,最大值和平均值

大卫·杜瑞(David Dury)

我有一个 List<Order>

public class Order
{
   public Order()
   {
   }

   public string UserId {get; set;}
}

我希望能够使用LINQ获得以下信息:

  • UserId具有最大订单
  • UserId具有最小订单
  • 所有订单的平均值

所以结果应该是这样的:

  • UserId:1个有20个订单(最大)
  • UserId:2个有5个订单(分钟)
  • 平均12.5个订单
蒂姆·施密特(Tim Schmelter)

您可以使用Lookup

var userLookup = orderList.ToLookup(o => o.UserId);
int maxOrders = userLookup.Max(x => x.Count());
int minOrders = userLookup.Min(x => x.Count());
int avgOrders = (int)userLookup.Average(x => x.Count());
IEnumerable<string> allUserIDsWithMaxOrders = userLookup
    .Where(x => x.Count() == maxOrders)
    .Select(g => g.Key);
IEnumerable<string> allUserIDsWithMinOrders = userLookup
    .Where(x => x.Count() == minOrders)
    .Select(g => g.Key);
IEnumerable<string> allUserIDsWithAvgOrders = userLookup
    .Where(x => x.Count() == avgOrders)
    .Select(g => g.Key);

但是,我不清楚您要如何获得单个用户的平均订单数,这不总是绝对值吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#-显示最大值,最小值和平均值

来自分类Dev

有没有一种方法可以在单个命令中获取数字列表的最小值,最大值,中位数和平均值?

来自分类Dev

Python查找列表的最小最大值和平均值(数组)

来自分类Dev

在 SQL Server 中计算日期时间字符串列表中的最小值、最大值和平均值

来自分类Dev

从对象列表中获取最小值和最大值

来自分类Dev

Javascript:遍历对象列表并在已知最小值和最大值之间缩放值

来自分类Dev

获取输入的五个数字的最小值,最大值和平均值

来自分类Dev

查询动态对象列表的最大值和最小值

来自分类Dev

读取带有浮点数的文件,计算C中的大小,最大值,最小值,平均值,中位数和标准偏差

来自分类常见问题

从另一个列表中的列表中的对象获取最大值[C#]

来自分类Dev

从另一个列表中的列表中的对象获取最大值[C#]

来自分类Dev

根据每个组的最小值而不考虑零来获取值列表的平均值

来自分类Dev

在列表中获取最小值和最大值

来自分类Dev

根据输入值计算最大值、最小值和平均值

来自分类Dev

一次迭代中的最小值,最大值和平均值

来自分类Dev

Matlab:如何在直方图中绘制最大值,最小值和平均值?

来自分类Dev

如何显示Tableau中的最大值,最小值,中位数和平均值

来自分类Dev

计算R中的最小值,最大值和平均值

来自分类Dev

Highcharts 显示图例中每个系列的最大值、最小值和平均值

来自分类Dev

从文件中读取并给出最小值、最大值和平均值的程序

来自分类Dev

如何在postgresql中计算最大值,最小值和平均值

来自分类Dev

c 中的程序接受一个数组并打印出来,然后找到它的平均值最大值和最小值。工作不正常

来自分类Dev

从JavaScript数组获取对象值的最大值和最小值

来自分类Dev

如何在C#中获取二维数组列表的最大值/最小值

来自分类Dev

从对象的数组列表中获取最大值?

来自分类Dev

按日期搜索对象列表以获取最大值

来自分类Dev

使用itemgetter获取对象列表的最大值

来自分类Dev

从对象的数组列表中获取最大值?

来自分类Dev

Elasticsearch-如何获取嵌套文档集的最小值/最大值/平均值

Related 相关文章

  1. 1

    C#-显示最大值,最小值和平均值

  2. 2

    有没有一种方法可以在单个命令中获取数字列表的最小值,最大值,中位数和平均值?

  3. 3

    Python查找列表的最小最大值和平均值(数组)

  4. 4

    在 SQL Server 中计算日期时间字符串列表中的最小值、最大值和平均值

  5. 5

    从对象列表中获取最小值和最大值

  6. 6

    Javascript:遍历对象列表并在已知最小值和最大值之间缩放值

  7. 7

    获取输入的五个数字的最小值,最大值和平均值

  8. 8

    查询动态对象列表的最大值和最小值

  9. 9

    读取带有浮点数的文件,计算C中的大小,最大值,最小值,平均值,中位数和标准偏差

  10. 10

    从另一个列表中的列表中的对象获取最大值[C#]

  11. 11

    从另一个列表中的列表中的对象获取最大值[C#]

  12. 12

    根据每个组的最小值而不考虑零来获取值列表的平均值

  13. 13

    在列表中获取最小值和最大值

  14. 14

    根据输入值计算最大值、最小值和平均值

  15. 15

    一次迭代中的最小值,最大值和平均值

  16. 16

    Matlab:如何在直方图中绘制最大值,最小值和平均值?

  17. 17

    如何显示Tableau中的最大值,最小值,中位数和平均值

  18. 18

    计算R中的最小值,最大值和平均值

  19. 19

    Highcharts 显示图例中每个系列的最大值、最小值和平均值

  20. 20

    从文件中读取并给出最小值、最大值和平均值的程序

  21. 21

    如何在postgresql中计算最大值,最小值和平均值

  22. 22

    c 中的程序接受一个数组并打印出来,然后找到它的平均值最大值和最小值。工作不正常

  23. 23

    从JavaScript数组获取对象值的最大值和最小值

  24. 24

    如何在C#中获取二维数组列表的最大值/最小值

  25. 25

    从对象的数组列表中获取最大值?

  26. 26

    按日期搜索对象列表以获取最大值

  27. 27

    使用itemgetter获取对象列表的最大值

  28. 28

    从对象的数组列表中获取最大值?

  29. 29

    Elasticsearch-如何获取嵌套文档集的最小值/最大值/平均值

热门标签

归档