Как уже упоминалось в комментариях, SQLite не поддерживает row_number()
или другие оконные функции. Вы можете использовать коррелированный подзапрос:
select d.*
from demo d
where d.creator = (select max(d2.creator) from demo d2 where d2.id = d.id);
С индексом demo(id, creator)
это часто дает лучшую производительность даже в базах данных, которые поддерживают row_number()
.