SQL Lite 获取每个组的行号并重置



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

从此链接 获取查询的行号

我尝试为每个组重置行号...

例 : 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;

相关内容

  • 没有找到相关文章

最新更新