Искам да умножа количество на item_price на всекиред и го запазете върху общия брой на всеки ред. Тук е кода, който написах в моя клас DatabaseHelper: (TICKET_TABLE е променливата, където се съхранява името на таблицата)
public Cursor getTicketTotal(){
SQLiteDatabase db=this.getWritableDatabase();
Cursor data=db.rawQuery("SELECT quantity,item_price, quantity*item_price as "+"total from "+TICKET_TABLE,null);
return data;
}
и така го наричам от една дейност. Но това не работи quantity
е цяло число поле и item_price
е РЕАЛНО. Какъв е проблемът тук?
DatabaseHelper myDb;
myDb.getTicketTotal();
Ето екранната снимка на базата данни:
Отговори:
-2 за отговор № 1Просто използвайте заявка за избор, за да видите форматирания изход.
Ако искате да запазите общата стойност в колоната в базата данни, трябва да използвате заявката за актуализиране, за да умножите item_price и quantity.
актуализиране на TICKET_TABLE общо количество = количество * item_price;