asp求一个sql语句,求和的 5

求一个sql语句,求和的,字段为zongji但是zongji这个字段很多都是空的,null,一求和就会报错,数据库是access代码如下<%btime=request("... 求一个sql语句,求和的,字段为zongji 但是zongji这个字段很多都是空的,null,一求和就会报错,数据库是access
代码如下
<%
btime=request("date1")
etime=request("date2")
Cname=request("q")
set rs=server.CreateObject("adodb.recordset")
sql="Select sum(Other) as zj from Order_detail where Cname='"&Cname&"' and Arrive_time between #"& btime &"# and #"& etime &"# "
rs.open sql,Conn,1,1
t=rs("zj")
%>
展开
 我来答
人生自驱力
2011-11-03
知道答主
回答量:37
采纳率:0%
帮助的人:18.1万
展开全部
在外部运算,不用SQL运算,加个判断语句,如果有内容就计算没有就省略。
if rs("zj") ="" then
t = rs("zj")
end if
提议,如果是数字型字段尽量,还是用数字型,不要省力,用默认的字符型.
shshshdy
2011-11-03 · TA获得超过102个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:185万
展开全部
select iif(isnull(sum(zongj)),0,sum(zongj)) from xx where xxxxx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
努力过后才是晴天
2011-11-03 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:74.7万
展开全部
other 写成 isnull(other,0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程亮别周
2019-01-17 · TA获得超过3955个赞
知道大有可为答主
回答量:3162
采纳率:26%
帮助的人:219万
展开全部
可以啊,不过你能不能说的更详细一点,把表结构贴出来啊。
SELECT
TABLE2.站名,SUM(CONVERT(INT,REPLACE(TABLE1.一小时数据,':','')))
AS
累计数据
FROM
TABLE1
LEFT
JOIN
TABLE2
ON
TABLE1.区站号
=
TABLE2.区站号
GROUP
BY
TABLE1.区站号,TABLE2.站名
HAVING
SUM(CONVERT(INT,REPLACE(一小时数据,':','')))>10
ORDER
BY
TABLE1.区站号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
隆俊远C09db
2011-11-03
知道答主
回答量:45
采纳率:0%
帮助的人:36.6万
展开全部
1.把你的zongji 的默认值改成0吧,让字段最好不要为空,写程序的时候很容易报错
2.btime和etime要注意下转成你字段的格式
然后,去测下,这句话很简单应该是没有什么问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式