2013-03-16 125 views
0

我创建了一个表格例如,产品名称产品价格产品数量产品编号我想通过ID参数产品ID并获得所有价值产品价格。如何计算总金额中的所有产品价格。给我一些查询。并且如果我必须更改产品数量意味着在文本视图中自动乘以产品价格数量。我已经使用自定义列表视图我已经插入所有数据不知道这种情况。数据库sqllite如何计算Android中的总金额?

对于实施例

屏幕UI

PRODUCTNAME Productprice产品数量PRODUCTID

膳食345 EDITTEXT 3 3454

蛋32 4 2323

Briyani 223 2 2365

回答

1

我想通过ID参数产品ID并获取所有数值产品价格 。如何计算总金额中的所有产品价格。

您需要使用SUM()函数来计算价格,所有你需要的东西:

String query = "select SUM(price) from Product where product_id = ?"; 
Cursor c = db.rawQuery(query, new String[] {"someValue"}); 
double sum; 
if (c.moveToFirst()) { 
    sum = c.getDouble(0); 
} 

如何计算总金额所有产品的价格。

String query = "select SUM(price) from Product"; 
Cursor c = db.rawQuery(query, null); 
double total; 
if (c.moveToFirst()) { 
    total = c.getDouble(0); 
} 
+0

非常感谢你,但我想修改数量意味着自动更改数量会怎么做? – Gomathi 2013-03-17 03:24:16

+0

mCursor = db.rawQuery(“SELECT SUM”+(columnproductprice)+“FROM”+ TABLErestaurant +“WHERE columnproductid =?”,new String [] {selArgs}); – Gomathi 2013-03-17 10:11:53

+0

附近的餐厅语法错误发生。这原始的查询我认为错了,你可以给我的解决方案。 – Gomathi 2013-03-17 10:12:52

0

你必须修改你的总和= c.getDouble(c.getColumnCount());

最好运气