Запрос максимального значения столбца в SQLite Для Android

У меня есть база данных, созданная и заполненная данными. Есть столбец, в котором я хочу найти наибольшее значение.

Это используемый метод в моем адаптере базы данных:

public Cursor getBiggestInTheColumn() {
    return db.query(DATABASE_TABLE, null,
                    "MAX(price)", null, null, null, null);
}

Он должен работать, но когда я вызываю метод:

        cursor = dbadp.getBiggestInTheColumn();

Я получаю такую ​​ошибку времени выполнения (LogCat):

07-14 12: 38: 51.852: ERROR / AndroidRuntime (276) : Вызвано: android.database.sqlite.SQLiteException: неправильное использование агрегатной функции MAX (): при компиляции: SELECT * FROM расходов ГДЕ MAX (цена)

Есть идеи? Я подозреваю, что это из-за неправильного запроса, но это лучшее, что я могу придумать. Другие запросы работают нормально.

26
задан ilcredo 14 July 2011 в 13:01
поделиться