/ Multiplicação de valor de linha não funciona no android sqlite - android, sql, sqlite, android-estúdio, android-sqlite

Multiplicação de valor de linha não funciona no Android sqlite - android, sql, sqlite, android-estúdio, android-sqlite

Eu quero multiplicar quantidade para item_price em cadalinha e armazená-lo no total em cada linha. Aqui está o código que escrevi na minha classe DatabaseHelper: (TICKET_TABLE é a variável onde o nome da tabela é armazenado)

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

e é assim que eu estou chamando de uma atividade. Mas, não está funcionando. quantity é um campo inteiro e item_price é um verdadeiro. O que "a questão aqui?

DatabaseHelper myDb;
myDb.getTicketTotal();

Aqui está a imagem do banco de dados:

insira a descrição da imagem aqui

Respostas:

-2 para resposta № 1

Você está apenas usando a consulta select para visualizar a saída formatada.

Se você quiser persistir o valor total em Coluna no banco de dados, então você deve usar a consulta de atualização para multiplicar o item_price e a quantidade.

update TICKET_TABLE set total = quantidade * item_price;