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;
抱歉,响应延迟,我使用的是旧版本…所以它无法访问行号()窗口功能…抱歉,响应延迟,我使用的是旧版本…所以它无法访问行号()窗口功能。。。