可以通過 “order by 字段名 asc (desc)” 命令進(jìn)行排序。 sql:select * from tablename order by id DESC; 用 DESC 表示按倒序排序(即:從大到小排序) ,用 ACS 表示按正序排序(即:從小到大排序)。
成都創(chuàng)新互聯(lián)公司專注骨干網(wǎng)絡(luò)服務(wù)器租用十年,服務(wù)更有保障!服務(wù)器租用,成都棕樹機(jī)房 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
注:名次是按倒序排的,如果要改直接把號(hào)改成號(hào)
%
'-----------------------------------
'只是給了處理的思想,方法有很多種
'數(shù)據(jù)庫使用的ACC
'-----------------------------------
set conn=Server.Createobject("adodb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;" "Data Source=" Server.MapPath("student.mdb")
Set rsList = server.CreateObject("Adodb.recordset") '存儲(chǔ)所有成績記錄
Set rsClass = server.CreateObject("Adodb.recordset") '存儲(chǔ)當(dāng)前班次的記錄
sql = "select 考試項(xiàng)目,班級(jí),成績,級(jí)位,班位 from grade"
rsList.open sql,conn,1,3
Do While Not rsList.eof
'按成績和考試項(xiàng)目進(jìn)行班級(jí)位次處理
sql2 = "select DISTINCT 成績 from grade where 成績 " rsList("成績") " and 考試項(xiàng)目=" rsList("考試項(xiàng)目") " and 班級(jí)=" rsList("班級(jí)")
rsClass.open sql2,conn,1,1
rsList("班位") = rsClass.recordcount + 1
rsList.update
rsClass.close
'按成績和考試項(xiàng)目進(jìn)行年級(jí)位次處理
sql2 = "select DISTINCT 成績 from grade where 成績 " rsList("成績") " and 考試項(xiàng)目=" rsList("考試項(xiàng)目")
rsClass.open sql2,conn,1,1
rsList("級(jí)位") = rsClass.recordcount + 1
rsList.update
rsClass.close
rsList.movenext
Loop
rsList.close
conn.close
Set rsList = Nothing
Set rsClass = Nothing
Set conn = Nothing
'-----------------------------------------------
'處理后的結(jié)果顯示為
'-----------------------------------------------
'考試項(xiàng)目 班級(jí) 成績 級(jí)位 班位
'1 1 34 1 1
'1 1 45 2 2
'1 1 45 2 2
'1 2 67 3 1
'1 2 76 4 2
'2 1 56 4 3
'2 1 45 2 1
'2 1 54 3 2
'2 2 43 1 1
'2 2 76 5 2
'----------------------------------------------
%
CONVERT(char(8),add_time,112) 這種東西是sqlserver的用法
你報(bào)錯(cuò)代碼明顯是mysql的,根本不是一個(gè)東西,不報(bào)錯(cuò)才稀奇呢。
自己查查mysql的日期轉(zhuǎn)字符函數(shù),然后再改語句吧。
正序 ASC
倒序DESC
根據(jù)你的題意大概可以這樣
select ?頂部5個(gè) ?列名 ?來自 ?表名 ?排序 ?bookID ?倒序
select?top?5?bookID?from?表名?order?by?bookID?DESC
因?yàn)閎ookID 是自增的,所以直接根據(jù)id來查倒序的最上面5個(gè),就是最新的(自增的最大值就是最新值)