【发布时间】:2011-03-16 21:12:26
【问题描述】:
这让我很困惑!我试图从我的数据库中的列返回最大值,但返回值始终是列的名称。
我使用的查询:
private static final String SELECTMAX = "SELECT MAX(?) FROM " + TABLE_NAME ;
返回最大值的(测试)函数:
public int getMaxValue(String field){
int r = 0;
String f[] = new String[] {field};
Cursor c = this.db.rawQuery(SELECTMAX, f);
if (c.moveToFirst()) {
String s = c.getString(0);
Log.i("XXXXX","Max num: " + s);
}
return r;
}
我正在查询的列是 INTEGER 类型,但结果“s”始终是列名,而不是所需的值。
谢谢
【问题讨论】: