一个数据排列问题(在线)
现在是这样
f1 ff1
aaa aaaa
bbb bbbb
ccc cccc
ddd dddd
eee eeee
fff ffff
ggg gggg
hhh hhhh
iii iiii
想达到的效果插入到另一个表
f1 ff1 f2 ff2
aaa aaaa bbb bbbb
ccc cccc ddd dddd
eee eeee fff ffff
ggg gggg hhh hhhh
iii iiii
问题点数:100、回复次数:8Top
1 楼vivianfdlpw()回复于 2005-08-03 21:31:28 得分 0
没看明白Top
2 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-03 21:33:40 得分 0
select a.f1,a.ff1,b.f1 as f2,b.f1 as f2,b.ff1 as ff2
from t1 a,t1 b where ascii(left(b.f1,1))-ascii(left(a.f1,1))=1 and ascii(left(a.f1,1))%2=1Top
3 楼churujianghu()回复于 2005-08-03 21:34:29 得分 0
这样的:
现在是这样
f1(字段一) ff1(字段二)
aaa aaaa
bbb bbbb
ccc cccc
ddd dddd
eee eeee
fff ffff
ggg gggg
hhh hhhh
iii iiii
想达到的效果插入到另一个表
f1 ff1 f2 ff2 --(这排是字段名)
aaa aaaa bbb bbbb
ccc cccc ddd dddd
eee eeee fff ffff
ggg gggg hhh hhhh
iii iiii
谢谢各位老大了!Top
4 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-03 21:36:52 得分 100
如果最后一行要显示
iii iiii null null
那么可以
select a.f1,a.ff1,b.f1 as f2,b.f1 as f2,b.ff1 as ff2
from t1 a left join t1 b on ascii(left(b.f1,1))-ascii(left(a.f1,1))=1 where ascii(left(a.f1,1))%2=1
t1表示你的表名.
Top
5 楼churujianghu()回复于 2005-08-03 21:42:04 得分 0
tangqijun199 太厉害了!!!佩服佩服!!!Top
6 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-03 21:44:20 得分 0
谢谢.我也是刚刚查的帮助.Top
7 楼churujianghu()回复于 2005-08-03 22:05:00 得分 0
还有一个问题,就是当数据不是规范的数据不是规范的的数据时怎么处理阿?Top
8 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-03 23:30:28 得分 0
我在你那个帖子上回答了.Top




