sql lite 获取行号并为每个组重置
sql lite getting row number and reset for each group
已经搜索了主题,并获得了线程并尝试修改为我需要的但它以卡住而告终。
由此link
Getting row number for query
我尝试为每个组重置行号...
示例:
<strong>字母编号 |日期信 |致信 |行</strong>
AA-010-2018| 2018-09-01 |乔恩 | 1个
AA-010-2018| 2018-09-01 |丶丶2个
AA-010-2018| 2018-09-01 |炸酱 | 3个
BB-011-2018| 2018-09-01 |朱莱哈 | 4个
BB-011-2018| 2018-09-01 |端当 | 5个
BB-011-2018| 2018-09-01 |苏蒂斯纳 | 6个
我想做成这样:
<strong>字母编号 |日期信 |致信 |行</strong>
AA-010-2018| 2018-09-01 |乔恩 | 1个
AA-010-2018| 2018-09-01 |丶丶2个
AA-010-2018| 2018-09-01 |炸酱 | 3个
BB-011-2018| 2018-09-01 |朱莱哈 | <strong>1</strong>
BB-011-2018| 2018-09-01 |端当 | <strong>2</strong>
BB-011-2018| 2018-09-01 |苏蒂斯纳 | <strong>3</strong>
如何在 sql lite 中实现它?
谢谢你
如果您使用的是 Sqlite 3.25 或更高版本,您可以使用 row_number()
window 函数:
SELECT LetterNumber
, DateLetter
, ToLetter
, row_number() OVER (PARTITION BY LetterNumber) AS Row
FROM your_table
ORDER BY LetterNumber;
已经搜索了主题,并获得了线程并尝试修改为我需要的但它以卡住而告终。
由此link Getting row number for query
我尝试为每个组重置行号...
示例:
<strong>字母编号 |日期信 |致信 |行</strong>
AA-010-2018| 2018-09-01 |乔恩 | 1个
AA-010-2018| 2018-09-01 |丶丶2个
AA-010-2018| 2018-09-01 |炸酱 | 3个
BB-011-2018| 2018-09-01 |朱莱哈 | 4个
BB-011-2018| 2018-09-01 |端当 | 5个
BB-011-2018| 2018-09-01 |苏蒂斯纳 | 6个
我想做成这样:
<strong>字母编号 |日期信 |致信 |行</strong>
AA-010-2018| 2018-09-01 |乔恩 | 1个
AA-010-2018| 2018-09-01 |丶丶2个
AA-010-2018| 2018-09-01 |炸酱 | 3个
BB-011-2018| 2018-09-01 |朱莱哈 | <strong>1</strong>
BB-011-2018| 2018-09-01 |端当 | <strong>2</strong>
BB-011-2018| 2018-09-01 |苏蒂斯纳 | <strong>3</strong>
如何在 sql lite 中实现它?
谢谢你
如果您使用的是 Sqlite 3.25 或更高版本,您可以使用 row_number()
window 函数:
SELECT LetterNumber
, DateLetter
, ToLetter
, row_number() OVER (PARTITION BY LetterNumber) AS Row
FROM your_table
ORDER BY LetterNumber;