无法从Parse.com localDatastore计算列的总和(类型号)?

时间:2015-05-07 09:01:06

标签: java android database arraylist parse-platform

My table , and the column i need the total value of in red

您好, 有人可以请求parse.com查询和计算。 我想从我的localDatastore计算parse.com中列(DEBT)的总和,如果第一个选项不可能,则从web计算。 我已经尝试将元素存储在数组列表中,但没有成功。 那我该怎么做呢?

提前致谢;)

1 个答案:

答案 0 :(得分:1)

Parse不支持SUM个查询。这是official statement

无论如何,你需要使用云代码或者让所有行实现你想要的(遗憾的是)客户端。

修改

在客户端,发出ParseQuery.findInBackground()请求并浏览所有项目,添加值以构建SUM客户端。

new ParseQuery<Whatever>("WHATEVER")
    .findInBackground(new FindCallback<Whatever>() {
        @Override
        public void done(List<Whatever> list, ParseException e) {
            // check for ParseException
            Integer sum = 0;
            for (final Whatever whatever : list) {
                sum += (Integer) whatever.get("Debt");
            }
            // there is your SUM
        }
});