2013-03-16 2 views
0

Я создал один стол Например Название продукта Цена продукта количество продукта Идентификатор продукта. Я хочу передать идентификатор идентификатора Идентификатор продукта и получить все значение. Цена продукта. Как рассчитать всю цену продукта в общей сумме. Дайте мне несколько запросов. а также, если мне нужно изменить количество товара, значит, умножить на сумму цены продукта автоматически в текстовом представлении. Я использовал пользовательский просмотр списка, который я вставлял, все данные не знают этого сценария.База данных sqllite, как рассчитать общую сумму в android?

Для примера

экран пользовательского интерфейса

Productname Productprice Productquantity PRODUCTID

Питание 345 EditText 3 3454

Яйцо 32 4 2323

Briyani 223 2 2365

ответ

1

Я хочу передать аргумент 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

+0

mCursor = db.rawQuery ("SELECT SUM" + (columnproductprice) + "FROM" + TABLErestaurant + "WHERE columnproductid =?", Новый String [] {selArgs}); – Gomathi

+0

произошла ошибка синтаксиса в ресторане. Этот необработанный запрос Я думаю, что неправильно вы можете дать мне решение. – Gomathi

0

Вы должны изменить Вашу сумму = c.getDouble (c.getColumnCount());

удача

Смежные вопросы