SQL问题,请大家帮忙看一下

rixin 2008-04-20 03:51:19
表clsss2 包函 class2id,class2name
表prod 包函 prodid prodname class2id
要统计prod 中 class2id 的数量
如:
1 遥控类 12
2 电动类 52
3 音乐类 83
<%
dim connstr,conn
Dim rs
Dim m
connstr="driver={SQL Server};server=127.0.0.1;uid=test;pwd=test;database=test" '定义数据库连接字串
Set conn = Server.CreateObject("ADODB.Connection") '创建数据库连接对象
conn.Open connstr '打开数据库连接
set rs = Server.CreateObject("adodb.recordset") '创建记录集对象
sql="select class2id,clss2name from class2,count(class2id) as c as b from prod group by class2id order by c desc" 'SQL字串

rs.Open sql,conn,1,1 '获取记录集
m=0
While Not rs.EOF
Response.Write(rs("class2id")&rs("clss2name")&rs("c") &"<br>" )
rs.movenext
m=m+1
wend
rs.close '关闭记录集
conn.close '关闭数据库连接
set rs = nothing '释放
set conn = nothing
%>
要如何改正,谢谢
...全文
49 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zl_c 2008-04-20
这里错了:
Response.Write(rs("class2id")&rs("clss2name")&rs("c") &"<br>" )

改成:
Response.Write(rs(0) & rs(1) & rs(2) & "<br>" )
回复
rixin 2008-04-20
<%
dim connstr,conn
Dim rs
Dim m
connstr="driver={SQL Server};server=127.0.0.1;uid=test;pwd=test;database=test" '定义数据库连接字串
Set conn = Server.CreateObject("ADODB.Connection") '创建数据库连接对象
conn.Open connstr '打开数据库连接
set rs = Server.CreateObject("adodb.recordset") '创建记录集对象
sql="select t1.class2id,t1.class2name,t2.c from class2 t1,(select count(class2id) as c from prod group by class2id) t2 where t1.class2id=t2.class2id" 'SQL字串

rs.Open sql,conn,1,1 '获取记录集
m=0
While Not rs.EOF
Response.Write(rs("class2id")&rs("clss2name")&rs("c") &" <br>" )
rs.movenext
m=m+1
wend
rs.close '关闭记录集
conn.close '关闭数据库连接
set rs = nothing '释放
set conn = nothing
%>
但运行出错,请帮忙看一下出错在哪里
回复
zl_c 2008-04-20
统计所有类别:
select t1.class2id,t1.clss2name,t2.c from class2 t1,(select count(class2id) as c from prod group by class2id) t2 where t1.class2id=t2.class2id
回复
rixin 2008-04-20
1 遥控类 12
2 电动类 52
3 音乐类 83
统计每个类在prod表中的数量
回复
DarkNight 2008-04-20
你的问题是不是查询不出来?
如果是的话,那就是group by的问题, 你对ID分组了 那么就不能同时查询clss2id和clss2name...
回复
zl_c 2008-04-20
统计单个类别,还是所有类别?
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-20 03:51
社区公告
暂无公告