2013-03-16 89 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());

最好運氣