2009-07-25 6 views
12

저는 SQLite 및 Java를 처음 사용하고 있으며, 빠르게 학습하고 있습니다. 몇 가지 숫자 값이있는 열이 있고 그 합계를 가져 와서 textview에 표시하고 싶습니다. 그 코드가 맞다면Android에서 Java에서 SQLite SUM 가져 오기

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

그래도, 잘 모르겠어요 :

내 현재 코드는 이것이다.

나는 그 코드의 결과를 가져와야한다는 것을 알고 있지만 어떻게해야하는지 확신 할 수 없다. 이 쿼리의 결과를 Java 코드로 가져 오려면 어떻게해야합니까?

+0

내가 자바 나 안드로이드의 아무것도 몰라,하지만 나는 적어도 확인할 수 있습니다 SQL은 문법적으로 정확하며'COL_VALUES'의 모든 숫자의 합계를 반환합니다. – Eric

답변

23

합계가 그 값을 가져 오기 위해 하나의 행과 하나의 열 커서를 사용할 수있는 결과로 반환됩니다

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