記一次 MSSQL [SQLServer] 中更新排序序號的問題

前言 原案例是由於同事要對一個表的XH(序號)字段根據另一個字段的大小順序進行更新,同事原先的寫法應該是通過SELECT COUNT(*)+1 同時WHERE條件中將排序字段進行對比,從而計算得到的序號,然後用得到的序號對字段進行更新,這個方法在遇到了排序字段值相同的情況,它就得到了相同的序號,下一個就跳過了,就比如考試一樣,有兩個100分,那麼99分就是第3名,兩個100分並列第1名,同事想要的
相關文章
相關標籤/搜索