這是我在下面給出的查詢。select * from data where value = "yes";我的ID是自動遞增,下面是給定查詢的結果。id || value 1 || yes3 || yes4 || yes6 || yes9 || yes如何在sqlite中使用ROW_NUMBER?這樣我就可以得到下面給出的結果。NoId || value 1 || yes2 || yes3 || yes4 || yes5 || yesROW_NUMBER AS NoId。
3 回答
長風秋雁
TA貢獻1757條經驗 獲得超7個贊
我對fiddleanswer進行了一些修改,并得到了預期的結果
select id, value ,
(select count(*) from data b where a.id >= b.id and b.value='yes') as cnt
from data a where a.value='yes';
result
1|yes|1
3|yes|2
4|yes|3
6|yes|4
9|yes|5
添加回答
舉報
0/150
提交
取消
