楼主 解决了 把语句贴出来啊 别就这样走撒 学习下
以下是引用xinzheng在2007-8-21 18:29:27的发言:
你在完整表的前面加一列id,id列为从1开始的数字
id
1
2
3
4
5
6
然后查询
select id,tm into #1 from aa
select id,zz into #2 from aa
select id,dw into #3 from aa
select a.tm,b.zz,c.dw into #4 from #1 a,#2 b,#3 c where a.id=b.id-1 and a.id=c.id-2
select * from #4 where tm<>''
drop table #1
drop table #2
drop table #3
drop table #4
你在完整表的前面加一列id,id列为从1开始的数字
id
1
2
3
4
5
6
然后查询
select id,tm into #1 from aa
select id,zz into #2 from aa
select id,dw into #3 from aa
select a.tm,b.zz,c.dw into #4 from #1 a,#2 b,#3 c where a.id=b.id-1 and a.id=c.id-2
select * from #4 where tm<>''
drop table #1
drop table #2
drop table #3
drop table #4
用这种方法就可以解决,不过我换了查询方式,把"select 作者=case
when substring(col001,1,3)='作者 ' then substring(col001,4,254)
end
from 万方无清华下" 语句换成"select 作者=substring(col001,4,254)from 万方无清华下 where substring(col001,1,3)='作者 '"中间就不会有空格,省得想着怎么删掉他.