<%
sql="select sum(shulian) from sell where huohao='bbhd001' and zu=false"
if nowstartdate<>"" then
sql=sql&" and selldate-#"&nowstartdate&"#>=0"
end if
if nowenddate<>"" then
sql=sql&" and selldate-#"&nowenddate&"#<=0"
end if
if nowku<>"" then
sql=sql&" and id_ku="&nowku&""
end if
if nowkeyword<>"" then
sql=sql&" and (bianhao = '"&nowkeyword&"' or id_huiyuan in (select id from huiyuan where username like '%"&nowkeyword&"%') or id_login in (select id from login where username like '%"&nowkeyword&"%') or title like '%"&nowkeyword&"%' or huohao like '%"&nowkeyword&"%')"
end if
set rs_sum=conn.execute(sql)
%>
<%=formatnumber(rs_sum(0),2)%>
以上是我ASP求和代码,我要从sell表里面把每个单品的销售总数求出来,比如上面的我就是要把货号等于bbhd001这个产品在某一个时间段的销售求和,以上代码是能运行的,但是有个问题就是如果在查询的时间段内,该产品没有销售的情况下前台就会出错。说明,在销售时只是把销售了的数据写进了sell表,没有销售的在sell表里就没有记录,所以请高手指点修改以上代码,在查询时如果sell表里没有货号等于bbhd001这个产品销售的情况下就直接显示为0。谢谢!