最新msci中国a股:asp语句,会的进啊

来源:百度文库 编辑:高校问答 时间:2024/04/28 06:05:34
现在有这么一个表包括:学号 姓名 成绩
5 小李 70
1 张三 70
2 李四 60
3 王五 80
4 小强 90

现在在数据库里面有这样一个表...怎么样使他能按成绩顺序从高到低排下来.....注意若成绩一样按学号先后顺序来排列...请问一下...人数据库表的连接到,执行显示在页面上..整个的代码是什么???
若用sql语句又是怎么样的???

假设表名称为“成绩表”
sql语句一般是这样的
(access和SQL Server适用)
SELECT 学号, 姓名, 成绩 FROM [成绩表] ORDER BY 成绩 DESC, 学号 ASC

(MySQL适用)
SELECT `学号`, `姓名`, `成绩` FROM `成绩表` ORDER BY `成绩` DESC, `学号` ASC

注意SQL语句中的标点全部都是半角。另外ASP大部分情况下也就是连接access或者SQL Server,所以基本上你完全可以忽略后面那个MySQL的语句。另外需要说明的是access,SQL Server和MySQL实际上它们的SQL语句有某些区别,现在只是尽可能把区别降低一些而已。

order by

SELECT 学号, 姓名, 成绩 FROM 表名 ORDER BY 成绩 DESC, 学号 ASC

Dim conn,rs,sql
Set conn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath(数据库名字)
conn.Open
set rs=server.createobject("adodb.recordset")
sql="select * from 表名 order by 成绩 desc,学号"
rs.open sql,conn,1,1
do while not rs.eof
response.write("学号:"&rs("学号")&" 姓名:"&rs("姓名")&" 成绩:"&rs("成绩")&"<br />")
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing