gpt4 book ai didi

sql - 选择查询语句中的自动递增字段

转载 作者:行者123 更新时间:2023-11-29 13:10:13 24 4
gpt4 key购买 nike

我有一个包含 2 列的表,name 和 id 具有以下值

姓名 Student_ID 插孔 231
戴夫 425
麦克001
百合128
利亚姆 358

我想用自动递增的序列值向这个结果添加一个新列。

我试过使用下面的查询。但是我收到如下所述的错误

查询:

    SELECT @n := @n +1 n,
name,
id
FROM table1, (SELECT @n := 0) m
ORDER BY id

Error:
ERROR: syntax error at or near ":="
LINE 2: SELECT @n := @n +1 n,

预期结果:

    Name  Student_ID  Serial
jack 231 1
dave 425 2
mike 001 3
lily 128 4
liam 358 5

最佳答案

使用row_number()

select name, student_id, row_number() over(order by student_id) as serial
from tablename

关于sql - 选择查询语句中的自动递增字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55862734/

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