Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get minimum from SQLite database column?

Tags:

android

sqlite

How can I get the minimum value of an database column? I need to find the minimum _id of a SQLite table.

I tried the following, but had no success:

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

What am I doing wrong?

like image 669
M.E. Avatar asked Feb 02 '23 22:02

M.E.


1 Answers

Make sure you call moveToFirst before getting the value:

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);
like image 169
Corey Sunwold Avatar answered Feb 06 '23 16:02

Corey Sunwold