我有一如下表.A,B,C,D,E为字符型,A1,B1,C1,D1,E1为数字型,
逻辑为:
1.A列中的数先在E列中,若查到,所有数据右移.若查不到,数据保持不变,接下来查D列,同样查到了,数据也右移.一直类推.直到查到B列.例如:下表的第四行右移动.
2.B列中也同样查E,D,C列.
3.C列也同样查D,E列.
4.D列也同样查E列A A1 B B1 C C1 D D1 E E1
a 1 b 1 c 2 d 1 e 1
a1 1 b1 2 c1 1 d1 1 f 1
a2 1 d2 1 c2 1 d2 1 g 1
d 1 e 1 结果为:A A1 B B1 C C1 D D1 E E1
a 1 b 1 c 2 d 1 e 1
a1 1 b1 2 c1 1 d1 1 f 1
a2 1 b2 1 c2 2 d2 1 g 1
d 1 e 1以上请高手协助.
逻辑为:
1.A列中的数先在E列中,若查到,所有数据右移.若查不到,数据保持不变,接下来查D列,同样查到了,数据也右移.一直类推.直到查到B列.例如:下表的第四行右移动.
2.B列中也同样查E,D,C列.
3.C列也同样查D,E列.
4.D列也同样查E列A A1 B B1 C C1 D D1 E E1
a 1 b 1 c 2 d 1 e 1
a1 1 b1 2 c1 1 d1 1 f 1
a2 1 d2 1 c2 1 d2 1 g 1
d 1 e 1 结果为:A A1 B B1 C C1 D D1 E E1
a 1 b 1 c 2 d 1 e 1
a1 1 b1 2 c1 1 d1 1 f 1
a2 1 b2 1 c2 2 d2 1 g 1
d 1 e 1以上请高手协助.
解决方案 »
- 又来提问了。还是上次的存储过程问题。现在是排序问题
- 有人现在电脑上有SQL2005吗?帮我把2005的转一下2000的!急!
- 请教left outer join 的where语句写法
- sql 分母判断不为0 和除不尽取整的问题
- EXEC master..xp_cmdshell 'bcp 执行 问题
- win7 64系统安装SQL SERVER 2005 时安装不了,请麻烦各位帮我看看,谢谢!
- sql 2008 安装问题
- 我有一个很弱的问题,请帮助
- sql server初学,问个菜鸟问题
- ********** 嵌入SQL有国际标准吗???? *************
- 执行存储过程出现诡异问题!请教问题原因!
- 2000生成脚本的时候,主键这些没有了 ???
a 1 b 1 c 2 d 1 e 1
a1 1 b1 2 c1 1 d1 1 f 1
a2 1 d2 1 c2 1 d2 1 g 1
d 1 e 1
结果为:
A A1 B B1 C C1 D D1 E E1
a 1 b 1 c 2 d 1 e 1
a1 1 b1 2 c1 1 d1 1 f 1
a2 1 b2 1 c2 2 d2 1 g 1
d 1 e 1
不知道能否有存储过程来实现?