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")
%> 展开
代码如下
<%
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")
%> 展开
5个回答
展开全部
select iif(isnull(sum(zongj)),0,sum(zongj)) from xx where xxxxx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
other 写成 isnull(other,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以啊,不过你能不能说的更详细一点,把表结构贴出来啊。
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.区站号
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.区站号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.把你的zongji 的默认值改成0吧,让字段最好不要为空,写程序的时候很容易报错
2.btime和etime要注意下转成你字段的格式
然后,去测下,这句话很简单应该是没有什么问题的
2.btime和etime要注意下转成你字段的格式
然后,去测下,这句话很简单应该是没有什么问题的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询