【问题标题】:How to aggregate sum in sqlite Xamarin to get a total count?如何在 sqlite Xamarin 中聚合总和以获得总计数?
【发布时间】:2019-07-19 22:09:04
【问题描述】:

我有一个包含属性信息的要素类,我想做的是将所有属性的值汇总并在表格中显示。属性表如下所示:

           ObjectId          PID     Value
             0              1000    10,000
             1              1001    25,000
             2              1002   100,000  

我想对 value 字段求和,以便为我提供整个区域的总数。所以在这个例子中,所有属性的价值都是 135,000 美元……我想计算一下并显示出来……

听起来像是一个非常直接的问题,但我似乎找不到解决方案。如何在 Xamarin 表单 MVVM 格式上执行此操作

【问题讨论】:

  • 你漏掉了所有重要的东西,比如所有东西......还有你的代码
  • 设身处地为他人着想。像看不到您的代码的人一样阅读您的问题,然后问自己:“我是否拥有能够回答这个问题的所有信息”?

标签: c# mvvm xamarin.forms sqlite


【解决方案1】:

好吧,假设您使用的是 SQL,那么您将使用类似的东西:

select sum(count) from TableXXX where location = 'colombo'.

如果您使用的是 EF,那么它更像是:

double x = dbContext.DbSet("XXX")
    .Where(item => item.Location == "colombo")
    .Select(item => item.Count)
    .Sum(); 

【讨论】:

  • 请注意,您可以将委托传递给Sum,因此您的最后两行将是.Sum(item => item.Count);
猜你喜欢
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-27
  • 1970-01-01
  • 2019-06-14
  • 2021-08-22
  • 2020-12-04
相关资源
最近更新 更多