要求用一条select语句查询表中所有字段信息,并对其中一个字段求和

对查询结果要使用分页循环打印输出。最后一行为汇总信息,也就是求和字段信息。
如果使用select * form 可以到查询表内信息
然后使用 for next循环分页输出,分页显示一切正常
但在for next循环中使用
num=0
do while not rs.eof
rs.movenext
nun=num+rs("汇总字段")
loop
<%=num%>
但调用NUM显示为0
如果使用sum()函数,无法查询到表内所有字段信息。怎么搞?!

select * ,sum字段名 as -- from 表名追问

提示出错:
错误类型:
Microsoft JET Database Engine (0x80040E21)
不能将已选定 '*' 的字段中组合。

追答

分为两次呢?select * from biaoming
select sum (ziduanming) as ---- from biaoming

追问

可以两个select镶套使用么?
怎么写?

追答

不嵌套。写一句一个回车看结果
看是否可行,SQL有点生疏了,应该还用union是合并结果的,具体记不清了

追问

错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
还是没查询出所有字段信息?!

追答

不能呀,*号就是查询表中所有信息呀!!??那就整不了了,回去再好好研究

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-19
看上去很复杂的样子,你确定要一条语句搞定吗?追问

最好一句搞定啦!
实在不行给个思路,用两句搞定?!