1集团军副军长:关于ASP中SELECT查询的GROUP分组问题!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 04:24:28
我在用ASP对ACCESS表进行SELECT分组查询时不显示数据!我到网上也查到了语法,我是对的,可是就是不行,我想问一下是不是在做这个查询的之前或者以后还要做什么工作吗?顺便把那个语句写出来:
<%
Set rs=Server.CreateObject("ADODB.Recordset")
Sql = "select 科目,max(成绩) from 成绩表 group by 科目"
Rs.open sql,conn,1,1
response write rs("科目")
response write rs("成绩")
rs.close
%>
字段,表名都是英文,此为标识,可就是没有值输出!
不好意思,我的说明有点没补充好,在这里再说明一下,希望再给我说说:
1,数据库打开,此细节无误
2,在查询中的那些字段我只是举个例子,在事例中都是英文字段,
3,在输出的那个地方,我也只做个标识而以,在实际输出都是<%=rs("英文字段名")%>

首先,你的输出是不正确的,向客户端输出消息应该用
response.write "内容"
你没有写点,不知道是发贴的时候漏掉的还是原来就没写。
另外,max(成绩) 在查询里没有指定列名,用 rs("成绩") 应该是会报错的
应该在语句里指定一个别名
Sql = "select 科目,max(成绩) as 成绩 from 成绩表 group by 科目"

记不清了。你可以先在access定义你的查询,看看能不能用。

你和数据库连接了没?