Это меня все запутало! Я пытаюсь вернуть максимальное значение из столбца в моей базе данных, но возвращаемое значение всегда является именем столбца.
Используемый мной запрос:
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, но результатом всегда является имя столбца, а не требуемое значение.
Спасибо