/ / Row стойност умножение не работи в android sqlite - android, sql, sqlite, android-studio, android-sqlite

Умножение на редове, което не работи в android sqlite - android, sql, sqlite, android-studio, android-sqlite

Искам да умножа количество на 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;