ich mache
sqlite file.db "select ... " | nl
Um jede Zeile im Ergebnissatz zu nummerieren. Wie werde ich das los nl
? Mit anderen Worten, wie mache ich das in SQL?
Antwort1
Wie wäre es mit
SELECT ROWID,* FROM ...;
Oder versuchen Sie es ROW_NUMBER()
, wenn Sie SQLite v. 3.25.0 oder höher verwenden. SieheSo verwenden Sie ROW_NUMBER in SQLite
Antwort2
Wenn Sie SQLite v. 3.25.0 oder höher verwenden:
select
row_number() over (order by '') as "#"
, *
from data
;