学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

[求助] SELECT语句中,怎样在查询到的结果最后一行加入合计行

[求助] SELECT语句中,怎样在查询到的结果最后一行加入合计行

SELECT语句中,怎样在查询到的结果最后一行加入合计行?
如下图所示:

[ 本帖最后由 robinbest 于 2008-5-30 11:25 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

acc还是mssql,
mssql可以用computer by

TOP

引用:
以下是引用 madpbpl 在 2008-5-12 13:24 的发言:

acc还是mssql,
mssql可以用computer by
数据库是MSSQL

这个应该是很简单的,就是在查询时在最后一行加入一行汇总就行了,
我以前都写过,现在忘记了,嘿嘿!
TKS

TOP

高手来帮我看看吧!

TOP

你的这个页面应改为分页显示,分页代码我就不付了///

先循环得出结果,结果为rs("数量")
小计写为  sum

<%
    i=i+1
    sum=sum+rs("数量")
        if i>=MaxPerPage then exit do   ---这里的maxperpage为分页代码,测试的话可去掉
       rs.movenext
       loop
%>
<%=sum%>  

这样应该可以

TOP

5楼的朋友:
不能在SELECT语句就计算出来吗?

TOP

可以这样简略写的大概
<%
     set rs= Server.CreateObject("adodb.recordset")
rs.open ("select * from 表 where ......),conn,1,1
if not rs.eof then
for i=1 to rs.recordcount  总数量记录数
数量=rs("数量")
小计=小计 +数量             ----用的时候再改成你对应的名称
rsa.movenext            ---循环往下加,,直到到达总记录条数。。。

next
%>

<%= 小计%>                  ---显示小计

TOP

多谢 dhdhzzw

这样虽然不是我要的方法,但结果到可以的。
我是想要在记录集rs里就要把小计给计算出来(也就是在SELECT语句里想办法)。
呵呵,谢了!

TOP

直接从SQL语句中的记录和,?
这样

<%
     set rs= Server.CreateObject("adodb.recordset")
sqlsum="select sum(BB) as AA from 表"       --BB为数据库表中字段也就是数量对应的字段
rs.open sqlsum,conn,1,1

%>


<%=rs("AA")%>

TOP

试试这样一句sql语句
select 字段1,字段2,字段3...from [tablename] computer sum(字段名)

TOP

发新话题