Всем доброго дня, пытаюсь сформировать запрос который будет сортировать в БД нужную мне таблицу по нужному мне ключу в нужном порядке и выдавать из полученного отсортированного представления запись с нужным номером, данный способ легко нагугливается, даже на самом сайте sqlite.org -
https://www.sqlite.org/windowfunctions.html
есть пример:
SELECT x, y, row_number() OVER (ORDER BY y) AS row_number FROM t0 ORDER BY x;
Слегка переделав его под мои нужды получаю:
SELECT row_number() OVER (ORDER BY _id) AS row_number FROM messages
(_id - INTEGER)
Запрос выполняю в DB Browser for SQLite открыв БД в нём
Но сколько я ни пытался сколько не пробовал вариантов запроса выше всегда выходит ошбка одного типа:
Execution finished with errors.
Result: near "(": syntax error
At line 1:
SELECT row_number() OVER (
Т.е. ошибка всегда в последовательности SELECT ...... OVER (
Сколько и как только не пробовал