我想将数量乘以每一行上的item_price并将其存储在每行的总数上。以下是我已经写在我的DatabaseHelper类代码:(TICKET_TABLE是其中表名存储变量)行数值乘法在android sqlite中不起作用
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();
这里的数据库的截图:
“不工作”是什么意思? – theblitz
“总”值在每列上保持为0。我检查了查询,它工作正常。但我不知道为什么价值没有增加到总量。我的代码有问题吗? –
你知道在我的活动中正确运行getTicketTotal()函数的方式吗? –