Эй, я пытаюсь запросить слова, которые имеют максимальные значения в столбцах продолжение. Пример: если слово «test1» имеет значение 5 в продолжение, а «test2» имеет значение 2, «test1» будет отображаться в первой позиции. понял?
так. Я пытаюсь сделать это, но он возвращает следующую ошибку:
09-18 22: 24: 04.072: ОШИБКА / AndroidRuntime (435): вызвано: android.database.sqlite.SQLiteException: неправильное использование агрегатной функции MAX ():, при компиляции: SELECT word FROM words WHERE MAX (продолжение ) ЗАКАЗАТЬ ПРОДОЛЖЕНИЕ
Вот мой метод:
public List<String> selectMaxCont(){
List<String> list = new ArrayList<String>();
Cursor cursor = this.db.query(TABLE_NAME, new String[]{"word"}, "MAX(cont)", null, null, null, "cont desc");
if(cursor.moveToFirst()){
do{
list.add(cursor.getString(0));
}while(cursor.moveToNext());
}
if(cursor != null && !cursor.isClosed()){
cursor.close();
}
return list;
}