gpt4 book ai didi

sql - 使用重复的顺序值填充SQL数据库列

转载 作者:行者123 更新时间:2023-12-03 18:38:38 24 4
gpt4 key购买 nike

我有一个SQLite数据库TestDB。在这里,我有一个表,例如records。我想创建一列ID,该列按顺序重复地从1到3取值。

例如:

**Record#**      **ID**
Record1 1
Record2 2
Record3 3
Record4 1
Record5 2
Record6 3
Record7 1
Record8 2
Record9 3
Record10 1
Record11 2
Record12 3


等等...

是否存在可以实现此目的的SQL查询?感谢您的投入!

最佳答案

试试这个:

select Record,(select COUNT(0) 
from Table1 t1
where t1.Record <= t2.Record
)%3+1 as 'ID'
from Table1 t2
ORDER BY Record;




SQL Fiddle demo

关于sql - 使用重复的顺序值填充SQL数据库列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12743916/

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