gpt4 book ai didi

sql - 在临时公用表表达式中添加自增列

转载 作者:行者123 更新时间:2023-12-04 04:54:09 25 4
gpt4 key购买 nike

我想使用公用表表达式向表中添加一个自动递增的列。

假设我们有一张表 TEMP一栏COL如下:

表温度

+---+
|COL|
+---+
|a |
+---+
|b |
+---+
|c |
+---+
|d |
+---+
|e |
+---+
|f |
+---+
|g |
+---+
|h |
+---+

是否可以在临时表中添加一个自增列并得到以下结果?

表 CTE
+---+--+
|COL|ID|
+---+--+
|a |1 |
+---+--+
|b |2 |
+---+--+
|c |3 |
+---+--+
|d |4 |
+---+--+
|e |5 |
+---+--+
|f |6 |
+---+--+
|g |7 |
+---+--+
|h |8 |
+---+--+

是否可以使用 CTE 做到这一点?

最佳答案

您只需要一个分析查询,例如 row_number() ,它返回分区内的行的序列(非必需),并按指定的顺序。

select col, row_number() over ( order by col ) as id
from temp

关于sql - 在临时公用表表达式中添加自增列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17011862/

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