如何获得多个计数和价格的总和sqlite - android

时间:2016-11-15 12:18:06

标签: android sqlite

我创建了一个这样的表:

id   price   count    product_id

1    100      1           1
2    120      3           3
...

现在我希望得到所有多个countprice的总和。

这个例子:

(100 * 1)+(120 * 3)= 460

我想要的是:460

是否可以只使用sql?

2 个答案:

答案 0 :(得分:4)

其实我也有同样的问题。您可以尝试使用此查询

Cursor cur = db.rawQuery("SELECT SUM(count * price) FROM myTable", null);
if(cur.moveToFirst())
{
    return cur.getInt(0);
}

这对我有用。

答案 1 :(得分:-1)

如果经常使用总数,则可以将乘法结果存储在calculated column中。那么你只需要对该列求和。