SQLite中未定义的函数SUM

时间:2018-07-31 17:51:40

标签: android sqlite android-sqlite

函数SUM返回值未定义,为什么可以在“文本视图”中设置结果。这是我的代码:

 mDb = new loaithu( getActivity() );
    Cursor cursor = mDb.GetQueryData( "SELECT khoanThu, money, SUM(money) FROM 'khoanthu' ;" );
    if(cursor!=null && cursor.getCount() > 0){
        if(cursor.moveToFirst()){
            do{
                Object result = cursor.getString( 2 );
                Log.i("oke", "" + cursor.getCount());
                String k = (String)result;
                Log.i("SHOWWWWW", "" + k);
                //tv.setText( result);
            }while (cursor.moveToNext());
        }
    }
    cursor.close();

enter image description here

1 个答案:

答案 0 :(得分:-1)

如果仔细观察,未定义的内容实际上是“金钱”。除去“ khoanthu”的引号,您应该会更好。 SQL当前尚未意识到khoanthu是一个表,它认为这是一个字符串。

SELECT khoanThu, money, SUM(money) FROM khoanthu