|
主题: 请问如果把数据纵向相加啊
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#12003/6/11 19:34:58
请问如果把数据纵向相加啊,换句话也就是同一字段数据相加,比如有个字段叫abc,把这个abc字段的第五条记录和第六条记录相加,这个ASP程序怎么写啊
|
 大雪糕
职务:普通成员
等级:2
金币:10.0
发贴:579
|
#22003/6/11 20:16:35
sql="select top 2 abc from (select top 6 abc from TABLE) order by desc" rs.open sql,conn,1,1 if not rs.eof then for i=0 to 1 a(i)=rs("abc") rs.movenext next end if total=a(0)+a(1) response.write total
编辑历史:[这消息被星之海洋编辑过(编辑时间2003-06-12 11:20:41)]
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#32003/6/11 20:22:57
老大,麻烦能解释一下吗,我很笨耶
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#42003/6/11 20:55:56
还是看大不懂,不要骂我啊
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#52003/6/11 21:22:51
其实,你取出来后,把前面的记录与后面的记录相加不就成了,把前面的记录先用个临时变量存储
|
 大雪糕
职务:普通成员
等级:2
金币:10.0
发贴:579
|
#62003/6/12 11:20:28
'取表中第五、第六条记录 sql="select top 2 abc from (select top 6 abc from TABLE) order by desc" rs.open sql,conn,1,1 if not rs.eof then ‘循环两次将第五、第六条记录值赋给a(0)、a(1) for i=0 to 1 a(i)=rs("abc") rs.movenext next end if '最后进行累加赋给total,输出total,完毕 total=a(0)+a(1) response.write total
其实还有另外一种方法,不过效率没上面的方法高 sql="select top 6 abc from TABLE" rs.open sql,conn,1,1 rs.movelast if not rs.eof then for i=0 to 1 a(i)=rs("abc") rs.moveprevious next end if total=a(0)+a(1) response.write total
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#72003/6/12 15:14:26
老是提示ODBC驱动程序不支持所需属性,还有a类型不匹配
编辑历史:[这消息被stephen编辑过(编辑时间2003-06-12 15:52:37)]
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#82003/6/13 10:22:31
老大在哪
|
 pigeon
职务:普通成员
等级:1
金币:0.0
发贴:46
|
#92003/6/13 14:08:11
先定义数组a()
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#102003/6/13 14:19:22
不知道啊,麻烦指教啊
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#112003/6/13 16:45:10
老大,我说的第五条和第六条相加,只是打个比方,根据前台用户的设定,有可能是第五条到第十条相加,也有可能是第五条,第七条,第十条相加,还有相加不只是一个字段,有10个字段,你上面的程序好像不能适用,不知该怎么改,请指教
|
 云中游
职务:普通成员
等级:2
金币:1.0
发贴:397
|
#122003/6/15 20:32:43
老大,帮帮我嘛
|