2009-07-25 14 views
12

मैं SQLite और Java के लिए नया हूं, और मैं फ्लाई पर चीजों को सीखने की कोशिश कर रहा हूं। मेरे पास एक कॉलम है जिसमें इसमें कुछ संख्यात्मक मान हैं, और मैं इसका योग प्राप्त करना चाहता हूं और इसे टेक्स्टव्यू में प्रदर्शित करना चाहता हूं।एंड्रॉइड पर जावा में SQLite SUM लाने

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

मैं नहीं यकीन है कि अगर है कि कोड सही है, हालांकि हूँ:

मेरे वर्तमान कोड यह है।

मुझे पता है कि मुझे उस कोड के परिणाम प्राप्त करना है, लेकिन मुझे यकीन है कि यह कैसे करना है। मैं अपने जावा कोड में इस क्वेरी के परिणाम कैसे प्राप्त कर सकता हूं?

+0

मैं जावा या एंड्रॉयड के लिए कुछ भी नहीं पता है, लेकिन मैं कम से कम यह सुनिश्चित कर सकता एसक्यूएल वाक्य रचनात्मक रूप से सही है, और यह 'COL_VALUES' में सभी संख्याओं का योग वापस कर देगा। – Eric

उत्तर

23

राशि है कि मूल्य लाने के लिए एक पंक्ति और एक कॉलम ताकि आप कर्सर का उपयोग कर सकते के साथ एक परिणाम के रूप में लौटा दी जाएगी:

Cursor cursor = sqliteDatabase2.rawQuery(
    "SELECT SUM(COL_VALUES) FROM myTable", null); 
if(cursor.moveToFirst()) { 
    return cursor.getInt(0); 
}
संबंधित मुद्दे