| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 8017 人关注过本帖
标题:asp关于sum 变量求和的时候遇到问题。。。
取消只看楼主 加入收藏
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
结帖率:88.89%
收藏
已结贴  问题点数:13 回复次数:3 
asp关于sum 变量求和的时候遇到问题。。。
请教各位:遇到这样一个问题,当查询使用变量的时候,查询的结果就是全部数值(没有筛选)的合计,若使用固定值查询的时候,就是筛选后的结果合计,结果就正确,请问问题出在哪里?请各位大侠赐教!
为便于理解,调整如下:
sql4="select sum(sfje) as sfhj, sum(tfje) as tfhj from checkinout where checkIDCARD='"&request("idcard")&"' group by checkIDCARD "
出来的结果就是所有tfje的金额合计没有进行筛选

若把变量换成固定数值的时候,运行的结果正确,如下:
(tfje) as tfhj from checkinout where checkIDCARD='92322372398908908X' group by checkIDCARD "
结果就正确,问题出在哪里?请指教!!!



[ 本帖最后由 boyfuture 于 2011-4-27 21:30 编辑 ]
2011-04-26 22:31
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
非常感谢大家的提议。
关于赋值的问题,request("idcard") 是从上个页面传递过来的idcard的数值,这个赋值应该没有问题。如果这个方面出问题,整个页面都将无法显示。

关键在于
sql4="select sum(sfje) as sfhj, sumtfje) as tfhj from checkinout where checkIDCARD='"&idcard&"' group by checkIDCARD "
和sql4="select sum(sfje) as sfhj, sum(tfje) as tfhj from checkinout where checkIDCARD='92322372398908908X' group by checkIDCARD "
前者统计的数据有问题,并没有对符合条件的进行筛选,结果统计的是全部数值的求和。
后者统计的数据完全正确,履行了对符合条件的数据进行求和。
请各位帮忙继续分析下原因。。。。   谢谢。

2011-04-27 18:59
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
求解,望能给出答案,顶!!!
2011-04-27 21:25
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
以下是引用wangjy500在2011-4-27 21:57:52的发言:

checkIDCARD='"&idcard&"'
-->
checkIDCARD="&idcard&"
这里单引号不要试下!
老大,提示错误啊!
无法显示网页
您要访问的网页有问题,无法显示。
。。。。。。。。。。。。。。。
2011-04-28 12:19
快速回复:asp关于sum 变量求和的时候遇到问题。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016280 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved