2011-02-03 72 views
9

如何獲取數據庫列的最小值? 我需要找到SQLite表的最小值_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

什麼結果它給你?是否通過任何例外? – 2011-02-03 19:22:40

回答

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);