标题: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 编辑 ]
搜索更多相关主题的帖子: where 
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-338024-1-1.html




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

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