SQLite: выбор максимального соответствующего значения

у меня есть таблица с тремя столбцами, как показано ниже:

id INTEGER    name TEXT    value REAL

Как выбрать value максимальная id?

4 ответов


сначала получите записи с наибольшими идентификаторами, затем остановитесь после первой записи:

SELECT * FROM MyTable ORDER BY id DESC LIMIT 1

Так же, как mysql, вы можете использовать MAX()

например SELECT MAX(id) AS member_id, name, value FROM YOUR_TABLE_NAME


Если вы хотите знать синтаксис :

String query = "SELECT MAX(id) AS max_id FROM mytable";

попробуйте это:

    SELECT value FROM table WHERE id==(SELECT max(id) FROM table));