![]() |
#2
yms1232009-11-17 17:37
|
各位老师:
有如下一个问题:
第24行可以得到最后的一个总和(我只需这个总和),但我把这总和放到循环内的第18行就不行了,第18行得到的总和sum是一个相加过程的总和(我只需最后一个总和);请问各位老师,在循环内,怎么才能只获取最后的那个总和?(24行是一个固定的总和;而18行得到的是一个变化的总和)
=======================================================
<%
Orderby=" where SD_QIH>='"&StartQih&"' AND SD_QIH<='"&EndQih&"'"
Orderby=Orderby&"group by SD_LYE order by SD_LYE asc"
set Waitrs=WS_S.HX_SetRSD("SD_LYE,count(SD_LYE) as LYE","SD_HAOMAB",Orderby)
%>
<%
sum=0
do while not Waitrs.EOF
%>
<tr align=center class='titletdbg'>
<% if a+b >1.5 then %>
<% sum=sum+a+b+1.2 %>
<% else %>
<% sum=sum+a+b%><% end if %>
</tr>
<tr>
<td><%=(a+b)/sum%> '.........................第18行
</tr>
<%
Waitrs.movenext
loop
end if
%>
<td><%=sum%></td> '..........................第24行
<%
Waitrs.close:set Waitrs=nothing
%>
==========================================================
[ 本帖最后由 anjincheng 于 2009-11-17 12:35 编辑 ]