设为首页收藏本站 开启辅助访问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博登录

只需一步,快速搞定

查看: 205|回复: 3

[未解决] 相同的记录加序号

[复制链接]

2

主题

8

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2017-1-9 19:37:37 | 显示全部楼层 |阅读模式
有问题请教下各位,给个思路:
老系统中的账号不再使用
新系统中的账号按机构号,币种等信息进行拼接,最后会加一个4位序列号,
意思就是在前面的各项条件一致的情况下后面加一个序号,类似于3004010001,3004010002,3004140001,3004140002
请问这种情况如何实现,有没有方法?求教
我感觉不是哪个简单的加序列号,而是某几个条件相同的一组记录共同维护一个变量,按次加一
请懂的朋友说一下,帮帮我,谢谢

点评

海!外直播 t.cn/RxBC0c2 禁闻视频 t.cn/RxkPOKC 一个国家有三千所普通大学,学生大多自费;但却有6000所党校是花纳税人的钱办学,学生全都用纳税人的钱上学!令人发指的是它们的毕业生犯罪率几乎百分之百!   发表于 2018-3-13 01:52
楼主热帖

1

主题

99

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
发表于 2017-1-10 18:19:05 | 显示全部楼层
其实就是分组 group by 机构号,币种,等
select * from (select *,rank() over (partition by [分组的字段] order by [根据谁排序的字段] desc/asc)rn form [表名])temp
temp.rn 为行号,可以后续处理,例如rn行号都+3004010000

2

主题

8

帖子

57

积分

注册会员

Rank: 2

积分
57
 楼主| 发表于 2018-3-4 19:04:32 | 显示全部楼层
noNOno 发表于 2017-1-10 18:19
其实就是分组 group by 机构号,币种,等
select * from (select *,rank() over (partition by [分组的字 ...

感谢,我当时就是这么做的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋| μKettle ( 沪ICP备14044064号 )     

GMT+8, 2018-6-19 16:55 , Processed in 0.135288 second(s), 18 queries , File On.

Powered by Discuz!  uKettle

Copyright © 2014 Comsenz Inc.

快速回复 返回顶部 返回列表