2009-07-25 14 views
12

SQLite ve Java’da yeniyim ve işleri bir şeyler öğrenmeye çalışıyorum. İçinde bazı sayısal değerler bulunan bir sütüm var ve bunun toplamını almak ve bir metin görünümünde görüntülemek istiyorum. bu kod doğruysaAndroid'de Java'da bir SQLite SUM getiriliyor

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

Gerçi emin değilim:

Benim geçerli kod budur.

Bu kodun sonuçlarını almam gerektiğini biliyorum, ancak nasıl yapılacağından emin değilim. Bu sorgunun sonuçlarını Java koduma nasıl alabilirim?

+0

Java veya Android şey biliyorum, ama en azından doğrulayabilirsiniz SQL, sözdizimsel olarak doğrudur ve "COL_VALUES" içindeki tüm sayıların toplamını döndürür. – Eric

cevap

23

toplamı bu değeri almak için bir satır ve bir sütun imleci kullanabilmesi ile bir sonucu olarak döndürülür:

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