Получить минимум из столбца базы данных SQLite? - PullRequest
9 голосов
/ 03 февраля 2011

Как я могу получить минимальное значение столбца базы данных?Мне нужно найти минимум _id таблицы SQLite.

Я попробовал следующее, но безуспешно:

Cursor c = db.query(MY_DATABASE_TABLE_LAST_REQUEST, new String[] { "min(" + KEY_ROWID + ")" }, null, null,
                    null, null, null);
int rowID = c.getInt(0);

Что я делаю неправильно?

1 Ответ

12 голосов
/ 03 февраля 2011

Убедитесь, что вы вызываете moveToFirst, прежде чем получить значение:

Cursor c = db.query(MY_DATABASE_TABLE_LAST_REQUEST, new String[] { "min(" + KEY_ROWID + ")" }, null, null,
                null, null, null);  
c.moveToFirst();  //ADD THIS!
int rowID = c.getInt(0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...