2011-02-03 14 views
9

Jak uzyskać minimalną wartość kolumny bazy danych? Potrzebuję znaleźć minimalną _id tabeli SQLite.Uzyskać minimum z kolumny bazy danych SQLite?

Próbowałem następujących, ale nie miał sukcesu:

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

Co robię źle?

+1

Co wynik to dać? Czy to przez jakieś wyjątki? –

+1

Co to jest "brak sukcesu"? – CommonsWare

Odpowiedz

12

Upewnij się nazywają moveToFirst przed uzyskaniem wartość:

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); 
Powiązane problemy