Solusi rownum palsu itu pintar, tetapi saya khawatir itu tidak berskala dengan baik (untuk kueri kompleks Anda harus bergabung dan menghitung setiap baris jumlah baris sebelum baris saat ini).
Saya akan mempertimbangkan untuk menggunakan create table tmp as select /*your query*/
.karena dalam kasus operasi buat sebagai pilih, id baris yang dibuat saat memasukkan baris persis seperti yang akan menjadi jumlah baris (penghitung). Ini ditentukan oleh dokumen SQLite.
Setelah kueri awal dimasukkan, Anda hanya perlu membuat kueri tabel tmp:
select rowid, /* your columns */ from tmp
order by rowid