回 帖 发 新 帖 刷新版面

主题:sql问题

怎么设置sql语句使查询结果显示如下:

学好        课程    成绩
1001    asp    10
1002    asp    12
1003    asp    13
1001    sql    10
1002    sql    12
1003    sql    13

回复列表 (共1个回复)

沙发

来个嵌套循环即可:

set rs=server.createobject("adodb.recordset")
sql="select 课程 from table group by 课程" '以课程归类
rs.open sql,conn,1,1
do while not rs.eof
   set rst=server.createobject("adodb.recordset")
   sql="select * from table where 课程='"& rs("课程") &"' order by 学号" '以学号排序
   rst.open sql,conn,1,1
   do while not rst.eof
      response.write rst("学号")&"&nbsp;"&rs("课程")&"&nbsp;"&rs("成绩")&"<br>"
   rst.movenext
   loop
   rst.close
   set rst=nothing
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing

我来回复

您尚未登录,请登录后再回复。点此登录或注册