2011-02-03 621 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);