28,391
社区成员
发帖
与我相关
我的任务
分享
set rs = CreateObject("ADODB.Recordset")
rs.Open "select * from table order by 地区, 成绩 desc", conn
response.write "<table>"
area = ""
area1 = ""
do while not rs.EOF
if area <> rs("地区") then
area = rs("地区")
area1 = area
else
area1 = ""
end if
if area1 <> "" then
response.write "<tr>"
response.write "<td>" & area1 & "</td>"
response.write "<td></td>"
response.write "<td>总分</td>"
response.write "</tr>"
end if
response.write "<tr>"
response.write "<td></td>"
response.write "<td>" & rs("姓名") & "</td>"
response.write "<td>" & rs("总分") & "</td>"
response.write "</tr>"
rs.movenext
wend
response.write "</table>"
<%
Set oConn = CreateObject("ADODB.Connection")
sConn = "Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=SENSTAR;User ID=sa;Password=sa;"
oConn.Open sConn
sql = "SHAPE{SELECT place FROM A}" &_
"APPEND({SELECT name, place, score FROM B} AS STU " &_
"RELATE place TO place)," &_
"({SELECT place, SUM(score) AS ttl FROM B GROUP BY place} AS SM " &_
"RELATE place TO place)"
Set oRS = CreateObject("ADODB.Recordset")
oRS.Open sql, oConn
Do While Not oRS.EOF
Set oRS2 = oRS("SM").Value
Response.Write "<BR>"
Response.Write oRS("place") & " " & oRS2("ttl") & "<br>"
Set oRS1 = oRS("STU").Value
DO While Not oRS1.EOF
Response.Write oRS1("name") & " " &_
oRS1("place") & " " &_
oRS1("score") & " " & "<BR>"
oRS1.MoveNext
Loop
oRS.MoveNext
Loop
oRS.close
Set oRS = Nothing
oConn.Close
Set oConn = Nothing
%>