主题:sql问题
咚咚ljd
[专家分:0] 发布于 2008-05-28 15:52:00
怎么设置sql语句使查询结果显示如下:
学好 课程 成绩
1001 asp 10
1002 asp 12
1003 asp 13
1001 sql 10
1002 sql 12
1003 sql 13
回复列表 (共1个回复)
沙发
tianyu123 [专家分:2570] 发布于 2008-05-28 17:40:00
来个嵌套循环即可:
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("学号")&" "&rs("课程")&" "&rs("成绩")&"<br>"
rst.movenext
loop
rst.close
set rst=nothing
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing
我来回复