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:
Respuestas
-2 para la respuesta № 1Solo 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;