我创建了一个这样的表:
id price count product_id
1 100 1 1
2 120 3 3
...
现在我希望得到所有多个count
和price
的总和。
这个例子:
(100 * 1)+(120 * 3)= 460
我想要的是:460
是否可以只使用sql?
答案 0 :(得分:4)
其实我也有同样的问题。您可以尝试使用此查询
Cursor cur = db.rawQuery("SELECT SUM(count * price) FROM myTable", null);
if(cur.moveToFirst())
{
return cur.getInt(0);
}
这对我有用。
答案 1 :(得分:-1)
如果经常使用总数,则可以将乘法结果存储在calculated column中。那么你只需要对该列求和。