找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博登录

只需一步,快速搞定

查看: 44|回复: 1

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

[复制链接]

1

主题

4

帖子

45

积分

新手上路

Rank: 1

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

1

主题

106

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
发表于 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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2017-3-23 22:08 , Processed in 0.962353 second(s), 28 queries , File On.

Powered by Discuz!  uKettle

Copyright © 2014 Comsenz Inc.

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