【发布时间】:2017-08-10 13:25:01
【问题描述】:
我正在尝试在 android studio 上的 SQLITE 数据库中查询 sum 语句。但是我有一个例外,我什至在网上找不到任何答案。
这是我的例外:
“android.database.sqlite.SQLiteException:没有这样的列:jomes(代码 1):, 编译时:从 CheckoutsTable 中选择 sum(adPrice) 其中 用户名 = jomes;"
我创建了一个表 CheckoutsTable,我想检查我的用户名 jomes 并获取与该用户名相关的 adPrice(我的意思是总数)。 但它不起作用......
这是我的数据库助手;
public int TotalCountStatement(String username)
{
SQLiteDatabase sqLiteDatabase = getReadableDatabase();
//Cursor cursor = sqLiteDatabase.rawQuery("SELECT SUM(adPrice) FROM CheckoutsTable WHERE username = jomes;", null);
int amount;
Cursor cursor = sqLiteDatabase.rawQuery("SELECT SUM(adPrice) FROM CheckoutsTable WHERE username = jomes;", null);
if(cursor.moveToFirst()) {
int total = cursor.getInt(cursor.getColumnIndex("username"));
return total;
}else{
amount = 0;
return amount;
}
//cursor.close();
}
请帮助我找到任何答案,在此先感谢
【问题讨论】:
标签: android database sqlite android-studio android-sqlite