2011-02-03 18 views
9

Come posso ottenere il valore minimo di una colonna del database? Ho bisogno di trovare il minimo _id di una tabella SQLite.Ottieni il minimo dalla colonna del database SQLite?

Ho provato quanto segue, ma non ha avuto successo:

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

Che cosa sto facendo di sbagliato?

+1

Che risultato Dà voi? Fa alcune eccezioni? –

+1

Che cos'è "nessun successo"? – CommonsWare

risposta

12

Assicurati di chiamare moveToFirst prima di ottenere il valore:

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