create table qspm(bmh int identity(1,1),zf int)
insert into qspm(zf) select 70
union all select 80
union all select 90
union all select 88
union all select 87
union all select 76
union all select 76
union all select 97
goselect bmh,zf,'排名'=(select count(a.bmh)+1 from qspm as a where a.zf>qspm.zf) from qspm order by '排名',bmh
Sql排名和分組排名
在很多時候,都有排名這個功能,比如排行榜,並且還需要分頁的功能,一般可以再select的時候按照某一字段 oorder by xx desc,這樣limit 查詢就可以得到排名資訊,但是有時候是需要多表連線,或者是有乙個隨機檢視,在頁面上並不是按照排名公升降序。這個時候就需要用sql來實現排名。先準...
sql分組排名
資料庫teradata 班級科目成績表 create multiset table pd portal.aaa no fallback no before journal,no after journal,checksum default banji varchar 40 character set...
SQL 查詢排名
mysql語句查詢排名 思路 先將資料查詢出來,按需要排序的字段做好公升序 asc 降序 desc 設定好排序的變數 1 將已經排好的資料從第一條依次取出來,每取乙個資料,排序變數就增加1,直至排序完成 1,2,3,4,5 2 當出現相同的資料時,排名保持不變,此時則需要再設定乙個變數,用來記錄上一...