SQL 那幾個排名函式

2021-10-24 04:16:57 字數 528 閱讀 4979

將select查詢到的資料進行排序,當存在相同數值時,row_number()會依次進行排序,使得序號各不相同。

select row_number(

)over

(order

by *** desc

) number

將select查詢到的資料進行排序,當存在相同數值時,rank()的排名是一樣的。

select rank(

)over

(order

by *** desc

) number

dense_rank()排名具有連續性,在排名時是連續的,而rank()是跳躍排名(即前兩名同分排第一的情況下,第三位使用dense_rank()的排名為2,使用rank()的排名為3)。

select dense_rank(

)over

(order

by *** desc

) number

好笑的那幾個小時

幾個人為了給gigix暖房,特地以看球為名聚到他家 小家不大,收拾的很溫馨。myan習慣性地衝到gigix書櫃前,看了好一陣,發了一聲長嘆 這傢伙竟然把技術性的書籍全都放在最底層了,上面倒擺一些建築性的書籍。買的啤酒因為晚飯吃得太飽倒也沒有喝多少,這邊幾個看球,那邊幾個開始聊起技術來,竟也其樂融融,...

找bug應從那幾個方面考慮

今天修復一bug,結果令我思考,遇到乙個bug應該從那幾個方面入手?我自己想了想,帶該這些 初步定位 邏輯原因,找出exception資訊 或者手動捕獲 定位 行數 如得知 範圍,採用列印log或者debug工具,一步一步除錯,範圍太大就採用注釋 縮小範圍 考慮所需軟體包的版本相容問題 依賴軟體包或...

shell指令碼中那幾個一句話

今天看乙個指令碼原始碼,發現了幾種寫的寫法,記錄一下,之前都是死格式多行寫的,用了一下感覺挺方便的。case case in all echo true true echo false false esac 一句話case,如果引數是 all,輸出返回true,如果不是,輸出返回false,多個條件...