当我需要sum(列)时,是否可以使用getContentResolver().query()?
要么
我是否必须对db句柄进行原始查询?
解决方法
向ContentResolver.query提供列数组时,使用sum()函数包装列名
- String[] columns = new String[] { "sum(" + columnName + ")" };
- Cursor cursor = getContentResolver().query(
- content_uri,columns,selection,selectionArgs,sort
- );
- cursor.moveToFirst();
- int columnSum = cursor.getInt(0);