您的位置:程序门 -> ms-sql server -> 疑难问题



100分跪求sql 2000数据排序问题!要写成sql 语句(在查询分析器中能执行)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


100分跪求sql 2000数据排序问题!要写成sql 语句(在查询分析器中能执行)
发表于:2007-01-11 11:33:55 楼主
n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 n16 n17 n18 n19 n20 n21 n22 n23 n24 id
19 24 57 60 88 2 22 40 71 91 7 21 54 61 94 12 23 58 78 90 16 29 53 69 97 1292
7 29 56 76 91 12 38 45 71 95 16 32 48 62 89 9 31 40 67 86 17 21 53 66 90 1294
表中有26个字段,现在要根据id号来把25个数字排成五行五列的形式!也就是把表中的每一行记录划分成五行五列,规则是这样的:n0----n4   换行,n5--n9   换行,n10--n14   换行,n15--n19换行,n20--n24   .   最后排成这样的形式:
n0----n4  
n5----n9  
n10---n14  
n15---n19
n20---n24
每一行都这样排!   不知道我的意思讲明白了没有!郁闷!
发表于:2007-01-11 11:43:031楼 得分:0
select   id,n0   ,n1   ,n2   ,n3   ,n4   ,1   as   rid   from   表  
union   all
select   id,n5   ,n6   ,n7   ,n8   ,n9   ,2   as   rid   from   表  
union   all
select   id,n10,n11,n12,n13,n14,3   as   rid   from   表  
union   all
select   id,n15,n16,n17,n18,n19,4   as   rid   from   表  
union   all
select   id,n20,n21,n22,n23,n24,5   as   rid   from   表   order   by   id,rid
发表于:2007-01-11 11:44:002楼 得分:0
这样?
select   n0,n1,n2,n3,n4
from   t
union   all
select   n5,n6,n7,n8,n9
from   t
union   all
……
发表于:2007-01-16 16:21:173楼 得分:0
谢谢两位的大力支持,我还有一个问题想问大家,希望大家能够帮忙啊,我们公司的数据库资料现在快超过10g   了,现在想做数据搬移,切割,但是我以前没做过,有没有那里这方面的学习资料啊!
发表于:2007-01-16 16:24:264楼 得分:0
再一次感谢:libin_ftsafe(子陌红尘:当libin告别ftsafe),是你第一时间帮助了我,谢谢!我用你的方法把问题解决了,现在希望你能提供解决数据切割,搬移的方法,到时候我一起结贴,非常感谢!
发表于:2007-01-16 16:40:105楼 得分:0
方法一:備份數據庫--分離數據庫--刪除日誌文件--附加數據庫
方法二:用sql語句收縮數據庫,參考聯機幫助
发表于:2007-01-16 17:27:306楼 得分:0
dragon385640   ()   你跪一次吧!


快速检索

最新资讯
热门点击