sqlserver 排序後,標號

2021-08-31 17:30:49 字數 1295 閱讀 3443

table a

id   name

1     tom

2     jery

3     jack

4     mary

select id,name ,返回排序後的位數 from a order by name desc

求返回排序後的

如 mary 為第一位則返回 1

select row_number() over (order by name desc) as rownum,id,name from a order by name desc
相關

row_number() over (partition by col1 order by col2)表示根據col1分組,在分組內部根據 col2排序,而此函式計算的值就表示每組內部排序後的順序編號(組內連續的唯一的)

2011 9.7

select dbfile,subject=case when len(dbsubject)>22 then substring(dbsubject,1,20)+'...' else dbsubject end,substring(dbdate,1,10) as icreatedate

,topimg=case

when row_number() over (order by dbsettop asc,dbsort asc,dbdate desc)=1 then '

when row_number() over (order by dbsettop asc,dbsort asc,dbdate desc)=2 then '

when row_number() over (order by dbsettop asc,dbsort asc,dbdate desc)=3 then '

when row_number() over (order by dbsettop asc,dbsort asc,dbdate desc)=4 then '

when row_number() over (order by dbsettop asc,dbsort asc,dbdate desc)=5 then '

else '

from tbinfo,tbcate,tbdatabase

where dbid=idbid and icate=cid and

icate like '0110%' and dbsend=1 order by dbsettop asc,dbsort asc,dbdate desc

sql server 漢字排序

一般來講這種情況是不是出現的,但有時資料庫的字型編碼方式和顯示的編碼方式不一樣時就是有這種需求,如簡體和繁體,就會出現資料庫裡的排序和顯示的排序不對的情況,就會有這種需求,但可能情況不一樣,請自己根據自己的需求來分析,說得不到請諒解漢字!排序規則簡介 什麼叫排序規則呢?ms是這樣描述的 在 micr...

sql server 排序規則

sql server 排序規則 檢視伺服器的排序規則 select serverproperty n collation select serverproperty collation chinese prc ci as 修改資料庫的排序規則 alter database tempdb collat...

SQL server 排序規則

排序規則名稱由兩部份構成,前半部份是指本排序規則所支援的字符集。如 chinese prc cs ai ws 前半部份 指unicode字符集,chinese prc 指針對大陸簡體字unicode的排序規則。排序規則的後半部份即字尾 含義 bin 二進位制排序 ci cs 是否區分大小寫,ci不區...