数据库中的表如何自动增加排序的序号呢?

image.png

第一个CLT_ID是创建了序列和触发器,是自增主键,那么SEQ这里要怎么设置排序的序号呢?

FineReport 宝贝 发布于 2020-8-26 15:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yoobolLv5初级互助
发布于2020-8-26 15:11

ROW_NUMBER() OVER(ORDER BY 字段1)

  • 宝贝 宝贝(提问者) 这个SQL语句怎么写呢?
    2020-08-26 15:20 
  • yoobol yoobol 回复 宝贝(提问者) select ROW_NUMBER() OVER(ORDER BY 字段1) seq,* from table
    2020-08-26 15:21 
  • 宝贝 宝贝(提问者) 回复 yoobol 我是想要问怎么写SQL语句,能够把这个1,2,3,4......这样的排序写到SEQ字段的值里面,是写入数据库的
    2020-08-26 15:26 
  • yoobol yoobol 回复 宝贝(提问者) 序号本身就是动态,会改变的。写入数据库写死了,意义不大啊
    2020-08-26 15:29 
  • 宝贝 宝贝(提问者) 回复 yoobol 但是要求数据库里有这个字段,就得弄出来呀
    2020-08-26 15:36 
最佳回答
0
LarryAbbyLv5中级互助
发布于2020-8-26 15:12

row_number() over(partition by 分组字段 order by 排序字段)

  • 宝贝 宝贝(提问者) 这个怎么写SQL能够插入到表中呢
    2020-08-26 15:21 
  • LarryAbby LarryAbby 回复 宝贝(提问者) 你是要把这个值存到表里,还是要查表的时候显示一个序号
    2020-08-26 15:23 
  • 宝贝 宝贝(提问者) 回复 LarryAbby 就是在SEQ的字段名下插入1,2,3,4......这样的排序序号,是存到表里的
    2020-08-26 15:25 
  • LarryAbby LarryAbby 回复 宝贝(提问者) 你用的如果是Oracle数据库,可以建一个sequence,自动生成序号,参考下面的地址 https://www.cnblogs.com/kkxwze/p/10852997.html
    2020-08-26 15:29 
  • 宝贝 宝贝(提问者) 回复 LarryAbby 他会和前面的序列混乱吗,第一列也用了序列
    2020-08-26 15:37 
  • 3关注人数
  • 1229浏览人数
  • 最后回答于:2020-8-26 15:12
    请选择关闭问题的原因
    确定 取消
    返回顶部