MyTetra Share
Делитесь знаниями!
Нумерация строк в SQLite
09.12.2019
12:43
Автор: br0ke
Текстовые метки: sqlite, database, sql, lite, dbms, row, number, row_number
Раздел: Информационные технологии - Базы данных - SQLite

В версиях новее 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.52
Яндекс индекс цитирования