/ / La multiplicación de valores de filas no funciona en Android sqlite - Android, SQL, SQLLite, Android Studio, Android-sqlite

La multiplicación del valor de la fila no funciona en Android sqlite: Android, SQL, sqlite, Android Studio, Android-sqlite

Quiero multiplicar la cantidad a item_price en cadafila y almacenarlo en el total en cada fila. Aquí está el código que he escrito en mi clase DatabaseHelper: (TICKET_TABLE es la variable donde se almacena el nombre de la tabla)

 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;
}

Y así es como lo llamo desde una actividad. Pero, no está funcionando. Mi quantity es un campo entero y item_price es un real. ¿Cuál es el problema aquí?

DatabaseHelper myDb;
myDb.getTicketTotal();

Aquí está la captura de pantalla de la base de datos:

enter image description here

Respuestas

-2 para la respuesta № 1

Solo está utilizando la consulta de selección para ver la salida con formato.

Si desea conservar el valor total en la columna de la base de datos, debe utilizar la consulta de actualización para multiplicar el precio y la cantidad del artículo.

actualizar TICKET_TABLE establecer total = cantidad * item_price;