asp求和 网页上显示而不写入数据库
来源:百度知道 编辑:UC知道 时间:2024/06/06 05:44:48
表 db
字段 单位 物品 价格
单位???物品????价格
技术中心 电脑????4000
财务中心?主板????500
技术中心?鼠标????43.5
现在我查询 “技术中心”这个关键字 然后网页上面显示
单位???物品????价格
技术中心 电脑????4000
技术中心?鼠标????43.5
现在我想在查询结果的价格下面显示价格的和 请问一下大大们这个该怎么做啊!
我是想 知道查询后最下面的价格求和 怎么写! 会做得加我QQ好么 30967843
不对哦 我照下面那个代码做了 不能显示查询结果了 只显示查询出来的单价和了
字段 单位 物品 价格
单位???物品????价格
技术中心 电脑????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