Dreamweaver写得网页,成绩排名不知如何解决?

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:49:44
我用Access建一数据库名为stu ,记录集为rstu,其中一表为vostu字段为yu(语文)、su(数学)、yi(英语)、zc(自然)其属性皆为数字性,总分已通过代码<%=rstu("yu")+rstu("su")+rstu("yi")+rstu("cz")%>求得,现不知如何排名?急!急!求

创建一个数组存储每个人的总成绩,再按冒泡排序法进行排序就可以了

conn.execute("select * from stu order by (yu+su+yi+cz) desc")

如果你想在页面写排名,vostu这个表里最好再添加一个总分字段,方便查看,也方便以后的代码编写
添加总分字段后,提交数据的代码中加上
rs("语数英总分")=rs("语文成绩")+rs("数学成绩")+rs("英语成绩")
然后再
rs.update

然后排名时,用
set rs=server.createobject("adodb.recordset")
sql="select top 10 * from vostu order by 总分字段名 desc"
rs.open sql,conn,1,1
调出了以总分降序显示前10名的所有信息

就会方便很多