<legend id='Ownmk'><style id='Ownmk'><dir id='Ownmk'><q id='Ownmk'></q></dir></style></legend>

<tfoot id='Ownmk'></tfoot>

<i id='Ownmk'><tr id='Ownmk'><dt id='Ownmk'><q id='Ownmk'><span id='Ownmk'><b id='Ownmk'><form id='Ownmk'><ins id='Ownmk'></ins><ul id='Ownmk'></ul><sub id='Ownmk'></sub></form><legend id='Ownmk'></legend><bdo id='Ownmk'><pre id='Ownmk'><center id='Ownmk'></center></pre></bdo></b><th id='Ownmk'></th></span></q></dt></tr></i><div id='Ownmk'><tfoot id='Ownmk'></tfoot><dl id='Ownmk'><fieldset id='Ownmk'></fieldset></dl></div>

      • <bdo id='Ownmk'></bdo><ul id='Ownmk'></ul>
      1. <small id='Ownmk'></small><noframes id='Ownmk'>

        如何在 sqlite 中使用 ROW_NUMBER

        时间:2023-06-24
        • <bdo id='BALTp'></bdo><ul id='BALTp'></ul>
        • <tfoot id='BALTp'></tfoot>

            <small id='BALTp'></small><noframes id='BALTp'>

              <tbody id='BALTp'></tbody>
            <legend id='BALTp'><style id='BALTp'><dir id='BALTp'><q id='BALTp'></q></dir></style></legend>

                  <i id='BALTp'><tr id='BALTp'><dt id='BALTp'><q id='BALTp'><span id='BALTp'><b id='BALTp'><form id='BALTp'><ins id='BALTp'></ins><ul id='BALTp'></ul><sub id='BALTp'></sub></form><legend id='BALTp'></legend><bdo id='BALTp'><pre id='BALTp'><center id='BALTp'></center></pre></bdo></b><th id='BALTp'></th></span></q></dt></tr></i><div id='BALTp'><tfoot id='BALTp'></tfoot><dl id='BALTp'><fieldset id='BALTp'></fieldset></dl></div>
                  本文介绍了如何在 sqlite 中使用 ROW_NUMBER的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  这是我的查询如下.

                  select * from data where value = "yes";
                  

                  我的 id 是自动递增的,下面是给定查询的结果.

                  My id is auto increment and below there is result of given query.

                  id || value 
                  1  ||   yes
                  3  ||   yes
                  4  ||   yes
                  6  ||   yes
                  9  ||   yes
                  

                  如何在sqlite中使用ROW_NUMBER?这样我就可以得到下面给出的结果.

                  How to use ROW_NUMBER in sqlite? So that i can get result which is given below.

                  NoId || value 
                  1    ||   yes
                  2    ||   yes
                  3    ||   yes
                  4    ||   yes
                  5    ||   yes
                  

                  ROW_NUMBER 作为 NoId.

                  ROW_NUMBER AS NoId.

                  推荐答案

                  试试这个查询

                  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 |
                  

                  这篇关于如何在 sqlite 中使用 ROW_NUMBER的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:使用 Oracle LISTAGG 函数消除重复项 下一篇:SQLite 按日期排序1530019888000

                  相关文章

                    <bdo id='V7lrz'></bdo><ul id='V7lrz'></ul>

                  <tfoot id='V7lrz'></tfoot>
                1. <small id='V7lrz'></small><noframes id='V7lrz'>

                    <legend id='V7lrz'><style id='V7lrz'><dir id='V7lrz'><q id='V7lrz'></q></dir></style></legend>
                    <i id='V7lrz'><tr id='V7lrz'><dt id='V7lrz'><q id='V7lrz'><span id='V7lrz'><b id='V7lrz'><form id='V7lrz'><ins id='V7lrz'></ins><ul id='V7lrz'></ul><sub id='V7lrz'></sub></form><legend id='V7lrz'></legend><bdo id='V7lrz'><pre id='V7lrz'><center id='V7lrz'></center></pre></bdo></b><th id='V7lrz'></th></span></q></dt></tr></i><div id='V7lrz'><tfoot id='V7lrz'></tfoot><dl id='V7lrz'><fieldset id='V7lrz'></fieldset></dl></div>