Задать вопрос
@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 (
Сколько и как только не пробовал
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽