SQL sum结果空值
setrs_g1=server.createobject("adodb.recordset")sql_g1="selectsum(ox_sl)asz_sl1fromord...
set rs_g1=server.createobject("adodb.recordset")
sql_g1="select sum(ox_sl) as z_sl1 from order_xx where user_id ='"&Request("user_id")&"' and o_id=1012 and ox_lx<>2"
rs_g1.open sql_g1,conn,1,3
怎么让他为空的时候结果显示为0
用<%If isnull(rs_g1("z_sl1")) Then%>或<%If rs_g1("z_sl1")="" Then%>都无效。
有什么办法可以实现
主要是and ox_lx<>2 这个条件。有的时候记录集就没有相关的。
我要的是结果为空。不是SUM的项目为空。 展开
sql_g1="select sum(ox_sl) as z_sl1 from order_xx where user_id ='"&Request("user_id")&"' and o_id=1012 and ox_lx<>2"
rs_g1.open sql_g1,conn,1,3
怎么让他为空的时候结果显示为0
用<%If isnull(rs_g1("z_sl1")) Then%>或<%If rs_g1("z_sl1")="" Then%>都无效。
有什么办法可以实现
主要是and ox_lx<>2 这个条件。有的时候记录集就没有相关的。
我要的是结果为空。不是SUM的项目为空。 展开
2个回答
展开全部
在SQL里用isnull()函数
isnull(字段名,为空时的默认值)
你这里
isnull(z_sl1,0)就可以了
isnull(字段名,为空时的默认值)
你这里
isnull(z_sl1,0)就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询