2009-07-25 41 views
12

私はSQLiteとJavaを初めて使いました。私はそれにいくつかの数値を持っている列を持って、私はそれの合計を取得し、テキストビューで表示したいと思います。私は、そのコードはしかし、正しいかどうかはわからないAndroidでJavaでSQLite SUMを取得する

public Cursor getTotal() { 
    return sqliteDatabase2.rawQuery(
     "SELECT SUM(COL_VALUES) as sum FROM myTable", null); 
} 

私の現在のコードはこれです。

私はそのコードの結果を取得するはずですが、私はそれを行う方法がわかりません。この問合せの結果をJavaコードにどのようにして取得できますか?あなたは、その値を取得するために、カーソルを使用できるように

+0

私は、JavaやAndroidの何も知らないが、私は、少なくともそれを確認することができますSQLは構文的に正しいので、 'COL_VALUES'のすべての数値の合計を返します。 – Eric

答えて

23

合計は、1行1列で結果として返されます。

Cursor cursor = sqliteDatabase2.rawQuery(
    "SELECT SUM(COL_VALUES) FROM myTable", null); 
if(cursor.moveToFirst()) { 
    return cursor.getInt(0); 
}
関連する問題