Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 门户 IT专业论坛 查看内容

小虾米SQL的一个query求指点

2015-7-27 20:40| 发布者: Leaveland | 查看: 4441| 原文链接

今天小虾米想写一个存储过程完成一项功能的时候
有一个看起来简单但实际上挠了一下午头也没想出来怎么做好

比如一个record表
Field A是integer可能是任何整数 其他Field都是字符串

FieldA  FieldB  FieldC
3           John  Smith
2           Lily    Smith

想要实现的是 run一个SP 对每一条记录检查FieldA的值 如果值n大于1 则复制该记录n次同时把FieldA的值从n一直排列到1

比如上面那个表最终update成这样

FieldA  FieldB  FieldC
3           John  Smith
2           John  Smith
1           John  Smith
2           Lily    Smith
1           Lily    Smith

是不是把复制的记录都select到一个临时表去然后再合并呢?

query复杂程度系统花销当然越低越好
IT版高人多 还望能指点迷津 先谢谢了!
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部