前端之家收集整理的这篇文章主要介绍了
如何在sqlite中使用ROW_NUMBER,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
以下是我的
查询.
select * from data where value = "yes";
我的id是自动递增,下面是给定查询的结果.
id || value
1 || yes
3 || yes
4 || yes
6 || yes
9 || yes
在sqlite中如何使用ROW_NUMBER?所以我可以得到以下给出的结果.
NoId || value
1 || yes
2 || yes
3 || yes
4 || yes
5 || yes
ROW_NUMBER AS号
尝试这个
查询
select id,value,(select count(*) from tbl b where a.id >= b.id) as cnt
from tbl a
FIDDLE
| id | value | cnt |
--------------------
| 1 | yes | 1 |
| 3 | yes | 2 |
| 4 | yes | 3 |
| 6 | yes | 4 |
| 9 | yes | 5 |