2011-02-03 5 views
9

Как получить минимальное значение столбца базы данных? Мне нужно найти минимум _id таблицы SQLite.Получите минимум из столбца базы данных 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

Какой результат это даст вам? Из-за каких-то исключений? –

+1

Что такое "без успеха"? – CommonsWare

ответ

12

Убедитесь, что вы звоните 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); 
Смежные вопросы