asp求和 网页上显示而不写入数据库

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:44:48
表 db
字段 单位 物品 价格

单位???物品????价格
技术中心 电脑????4000
财务中心?主板????500
技术中心?鼠标????43.5

现在我查询 “技术中心”这个关键字 然后网页上面显示

单位???物品????价格
技术中心 电脑????4000
技术中心?鼠标????43.5

现在我想在查询结果的价格下面显示价格的和 请问一下大大们这个该怎么做啊!
我是想 知道查询后最下面的价格求和 怎么写! 会做得加我QQ好么 30967843

不对哦 我照下面那个代码做了 不能显示查询结果了 只显示查询出来的单价和了

SELECT 单位,物品,价格 FROM db WHERE (单位 = '技术中心') UNION SELECT '技术中心' AS 单位,'总价' AS 物品, SUM(价格) AS 价格 FROM db WHERE (单位 = '技术中心')

然后按顺序输出就好了,最后一行就是总价.

方案一:用Sql语句求和
select SUM(价格) AS Price from DB where 单位='技术中心'
这个Price就是所有技术中心的物品价格的和

方案二:在代码中求和
按二楼朋友的方法求出显示结果,定义一个变量,在循环语句中,把所有技术中心物品的价格累加到这个变量上,循环完以后这个变量的值就是价格的和

如果数据量不大的话推荐使用方案二,否则用方案一。

x=x+rs("价格")
写在循环里面
response.write x
写在循环完毕后的显示总合的地方

set rs=conn.execute("select 价格 from db where 单位 like '%技术中心%'")

价格=0
do while not rs.eof
价格=价格+rs("价格")
rs.movenext
loop
response.write 价格
select * from DB where 单位='技术中心'
第一句是模糊查询.就是只要包含技术中心字样都可以查询出来
第二句是完全匹配查询.就是只有技术中心这几个字才可以查询出来.

分数大了就是吸引人啊
呵呵

定义一个变量累加,然后再response.write