| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 718 人关注过本帖
标题:各位asp高手快过来看看这个问题,我快疯了
取消只看楼主 加入收藏
wingme
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-2-21
收藏
 问题点数:0 回复次数:1 
各位asp高手快过来看看这个问题,我快疯了

我改了一个电子商务系统,准备增加一个,消费排名top10,我在原系统的一个表(orders)里面找到一个字段(paid),是任何一个下订单的人,这次订单的消费数,如果用sum(paid) as tongji FROM orders group by username order by tongji 就可以算出某个人的总消费。现在我用sql语句"SELECT top10 id,userName,SUM(paid) AS xiaoFei FROM orders GROUP BY id ORDER BY xiaoFeii desc" 来计算总消费前10名。这个语句根本没错 可是我一运行我的代码: <% Dim rs2,sql2 set rs2=server.CreateObject("adodb.recordset") sql2="SELECT top10 id,userName,SUM(paid) AS xiaoFei FROM orders GROUP BY id ORDER BY xiaoFei" rs2.Open sql2,conn,1,3 While Not rs.Eof%> <table width="424" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="424" height="115" valign="top"><%=rs2("xiaofei")%></td> </tr> </table> <%rs.MoveNext() Wend rs.Close() Set rs=Nothing%>

页面就老出现错误提示: 技术信息(用于支持人员)

错误类型: Microsoft JET Database Engine (0x80040E21) 试图执行的查询中不包含作为合计函数一部分的特定表达式 'id' 。 /include/xiangni.asp, 第 5 行

我快气疯了,调试了一晚,老这样子,而且我的数据库表里面有这个字段。 我把sql语句中的id去掉后又出现页面错误: 技术信息(用于支持人员)

错误类型: Microsoft JET Database Engine (0x80040E21) 试图执行的查询中不包含作为合计函数一部分的特定表达式 'username' 。 /include/xiangni.asp, 第 5 行

希望各位有这种经验的大虾给点意见!十分感激!

搜索更多相关主题的帖子: asp 手快 
2005-02-21 23:13
wingme
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-2-21
收藏
得分:0 
请教
那么请问二楼的兄弟,我的那一句"SELECT top10  id,userName,SUM(paid) AS xiaoFei FROM orders GROUP BY id ORDER BY xiaoFei“应该怎么改呢?
2005-02-23 00:16
快速回复:各位asp高手快过来看看这个问题,我快疯了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033793 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved