已经搜索了该主题,并得到了线程并尝试修改为我需要的,但它以卡住结束。
从此链接 获取查询的行号
我尝试为每个组重置行号...
例 :
LetterNumber | DateLetter | ToLetter | Row
AA-010-2018 | 2018-09-01 | Jon | 1
AA-010-2018 | 2018-09-01 | Dian | 2
AA-010-2018 | 2018-09-01 | Jajang | 3
BB-011-2018 | 2018-09-01 | Julaeha | 4
BB-011-2018 | 2018-09-01 | Endang | 5
BB-011-2018 | 2018-09-01 | Sutisna | 6
我想让它像这样:
LetterNumber | DateLetter | ToLetter | Row
AA-010-2018 | 2018-09-01 | Jon | 1
AA-010-2018 | 2018-09-01 | Dian | 2
AA-010-2018 | 2018-09-01 | Jajang | 3
BB-011-2018 | 2018-09-01 | Julaeha |1
BB-011-2018 | 2018-09-01 | Endang |2
BB-011-2018 | 2018-09-01 | Sutisna |3
如何在 SQL 精简版中实现它?
谢谢
如果您使用的是 Sqlite 3.25 或更高版本,则可以使用row_number()
窗口函数:
SELECT LetterNumber
, DateLetter
, ToLetter
, row_number() OVER (PARTITION BY LetterNumber) AS Row
FROM your_table
ORDER BY LetterNumber;