Sqlite sql lite获取每个组的行号并重置

Sqlite sql lite获取每个组的行号并重置,sqlite,row-number,Sqlite,Row Number,已经做了主题搜索,并得到线程,并试图修改到我需要的,但它以卡住结束 从这个链接 我尝试为每个组重置行数 示例: 字母编号|日期字母|托莱特|行 AA-010-2018 | 2018-09-01 |乔恩| 1 AA-010-2018 | 2018-09-01 |电| 2 AA-010-2018 | 2018-09-01 | Jajang | 3 BB-011-2018 | 2018-09-01 | Julaeha | 4 BB-011-2018 | 2018-09-01 |恩当| 5 BB-0

已经做了主题搜索,并得到线程,并试图修改到我需要的,但它以卡住结束

从这个链接

我尝试为每个组重置行数

示例:

字母编号|日期字母|托莱特|行
AA-010-2018 | 2018-09-01 |乔恩| 1
AA-010-2018 | 2018-09-01 |电| 2
AA-010-2018 | 2018-09-01 | Jajang | 3
BB-011-2018 | 2018-09-01 | Julaeha | 4
BB-011-2018 | 2018-09-01 |恩当| 5
BB-011-2018 | 2018-09-01 | Sutisna | 6

我想这样做:

字母编号|日期字母|托莱特|行
AA-010-2018 | 2018-09-01 |乔恩| 1
AA-010-2018 | 2018-09-01 |电| 2
AA-010-2018 | 2018-09-01 | Jajang | 3
BB-011-2018 | 2018-09-01 | Julaeha |1
BB-011-2018 | 2018-09-01 |恩当|2
BB-011-2018 | 2018-09-01 | Sutisna |3

如何在SQLLite中实现它


感谢您如果您使用的是Sqlite 3.25或更高版本,您可以使用
行号()

SELECT LetterNumber
     , DateLetter
     , ToLetter
     , row_number() OVER (PARTITION BY LetterNumber) AS Row
FROM your_table
ORDER BY LetterNumber;

如果您使用的是Sqlite 3.25或更高版本,则可以使用
row\u number()
window函数:

SELECT LetterNumber
     , DateLetter
     , ToLetter
     , row_number() OVER (PARTITION BY LetterNumber) AS Row
FROM your_table
ORDER BY LetterNumber;

抱歉,响应延迟,我使用的是旧版本…所以它无法访问行号()窗口功能…抱歉,响应延迟,我使用的是旧版本…所以它无法访问行号()窗口功能。。。