各行のitem_priceに数量を掛けて、各行の合計に格納します。ここで私は私のDatabaseHelperクラスで書いたコードです: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;
}
(TICKET_TABLEは、テーブル名が格納されている変数である)、これは私が活動からそれを呼び出しています方法です。しかし、それは機能していません。私のquantity
は整数フィールドで、item_price
はREALです。何が問題なの?
DatabaseHelper myDb;
myDb.getTicketTotal();
ここではデータベースのスクリーンショットです:
「働いていない」とはどういう意味ですか? – theblitz
'合計'値は各列に0のままです。私はクエリをチェックし、うまくいきました。しかし、私はなぜ値が合計に加算されていないのかわかりません。私のコードに問題はありますか? –
自分のアクティビティからgetTicketTotal()関数を適切に実行する方法は何ですか。 –