Задать вопрос
@Nordman99

Как правильно написать вложенную функцию в SQL запросе в SQLite?

Всем доброго дня, пытаюсь сформировать запрос который будет сортировать в БД нужную мне таблицу по нужному мне ключу в нужном порядке и выдавать из полученного отсортированного представления запись с нужным номером, данный способ легко нагугливается, даже на самом сайте 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 (
Сколько и как только не пробовал
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы