MyTetra Share
Делитесь знаниями!
Нумерация строк в SQLite
Время создания: 09.12.2019 12:43
Автор: br0ke
Текстовые метки: sqlite, database, sql, lite, dbms, row, number, row_number
Раздел: Информационные технологии - Базы данных - SQLite
Запись: and-semakin/mytetra_data/master/base/15758774364y9u07wkq1/text.html на raw.githubusercontent.com

В версиях новее SQLite 3.25.0 поддерживаются оконные функции, и нумерацию строк можно сделать следующим образом:


SELECT

*,

ROW_NUMBER() OVER(ORDER BY Id) AS NoId

FROM data


Для более старых версий приходится пользоваться хаками:


SELECT

id,

value,

(SELECT count(*) FROM tbl b WHERE a.id >= b.id) AS cnt

FROM tbl a

 
MyTetra Share v.0.65
Яндекс индекс цитирования