数据名次排列问题
数据源:
数据1 数据2 数据3 数据4
118 131 120 116
107 124 119 99
111 117 107 97
103 116 93 74
101 122 97 82
103 124 98 73
97 107 93 82
105 95 100 90
104 93 101 82
数据 排名 数据 排名 数据 排名 数据 排名
118 1 131 1 120 1 116 1
107 3 124 2 119 2 99 2
111 2 117 5 107 3 97 3
103 6 116 6 93 8 74 8
101 8 122 4 97 7 82 5
103 6 124 2 98 6 73 9
97 9 107 7 93 8 82 5
105 4 95 8 100 5 90 4
104 5 93 9 101 4 82 5
以上是想得到的结果,即根据各列数据(从数据表得到各列数据)进行排列,得到排名.用ASP如何快速实现排列????
我已用asp编程实现,可大数据量时速度有些慢!
程序段
arrrecord=rs.getrows()
for I=0 to 数据列数
for j=1 to 数据记录行数-1
for k=j+1 to 数据记录行数
if arrrecord(j,i)<arrrecord(k,i) then
arrsort(j,i)=arrsort(j,i)+1
else if arrrecord(j,i)>arrrecord(k,i) then
arrsort(k,i)=arrsort(k,i)+1 then
end if
end if
next
next
next
求高手帮助!!!!!