如何在sqlite中使用ROW_NUMBER

如何在sqlite中使用ROW_NUMBER,第1张

概述以下是我的查询. select * from data where value = "yes"; 我的id是自动递增,下面是给定查询的结果. id || value 1 || yes3 || yes4 || yes6 || yes9 || yes 在sqlite中如何使用ROW_NUMBER?所以我可以得到以下给出的结果. NoId || value 1 以下是我的查询.
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    ||   yes

ROW_NUMBER AS号

尝试这个查询
select ID,value,(select count(*) from tbl b  where a.ID >= b.ID) as cntfrom tbl a

FIDDLE

| ID | value | cnt |--------------------|  1 |   yes |   1 ||  3 |   yes |   2 ||  4 |   yes |   3 ||  6 |   yes |   4 ||  9 |   yes |   5 |
总结

以上是内存溢出为你收集整理的如何在sqlite中使用ROW_NUMBER全部内容,希望文章能够帮你解决如何在sqlite中使用ROW_NUMBER所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1160926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存