gpt4 book ai didi

sql - 将特定计数器列添加到 SQL Server 结果

转载 作者:行者123 更新时间:2023-12-04 22:12:41 27 4
gpt4 key购买 nike

我在 SQL Server 中有一个这样的表:

Name | age
-----+-------
A | 24
B | 32
C | 25
D | 32
F | 24
G | 32
H | 45
...

我怎样才能添加一个值重复 n 次然后递增 1 的列

示例:(n = 3)

New Column |  Name | age
-----------+-------+-------
1 | A | 24
1 | B | 32
1 | C | 25
2 | D | 32
2 | F | 24
2 | G | 32
3 | H | 45
...

谢谢。

最佳答案

我会简单地在 row_number() 上使用算术:

select (row_number() over (order by name) + 2) / 3 as new_column,
t.*
from t;

关于sql - 将特定计数器列添加到 SQL Server 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52954137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com