LeetCode--178.分數排名
編寫一個 SQL查詢來實現分數排名。如果兩個分數相同,則兩個分數排名(Rank)相同。請注意,評分後的下一個名次應該是下一個連續的整數值。換句話說,名次之間不應該有“間隔”。
建表
Create table scores (Id int, Score DECIMAL(3,2));
insert into scores (Id, Score) values ('1','3.5');
insert into scores (Id, Score) values ('2','3.65');
insert into scores (Id, Score) values ('3','4.0');
insert into scores (Id, Score) values ('4','3.85');
insert into scores (Id, Score) values ('5','4.0');
insert into scores (Id, Score) values ('6','3.65');
用開窗函式排序即可
select Id, Score, dense_rank() over(ORDER BY Score desc) ranks from scores
相關文章
- golang 結構體自定義排序 + 按照分數算排名同分數排名一樣Golang結構體排序
- 分組排名
- 【LeeCode 資料庫刷題】178. 分數排名資料庫
- 編寫一個 SQL 查詢來實現分數排名。SQL
- .NET開發者省份分佈排名
- 12月資料庫榜單:整體排名穩定如昨,Oracle分數接連下降資料庫Oracle
- 小數轉換分數
- 數論——數論分塊
- 數字分頻器設計(偶數分頻、奇數分頻、小數分頻、半整數分頻、狀態機分頻|verilog程式碼|Testbench|模擬結果)
- 數倉 - [04] 數倉分層
- 千分位分隔數字並自定義保留小數位數
- 實戰技巧:如何增加有排名關鍵詞數量
- 01 分數規劃
- 01分數規劃
- L1-095 分寢室 分數 20
- 分數的GCD和LCMGC
- unity 分數的顯示Unity
- Laravel 帶引數分頁Laravel
- CSS數字分頁效果CSS
- ACM 分數加減法ACM
- 藍橋杯-帶分數
- 數論分塊學習
- 區間眾數(分塊)
- 大偏移量下Redis與MongoDB的分頁/排名效能比較RHRedisMongoDB
- 劃分產品功能特性優先順序——強制排名電子錶
- 突破整數介面:分數1/2~3/4
- 突破整數介面:分數1/2~4/5(A)
- 【數值計算方法】數值積分&微分
- L1-056 猜數字 分數 20
- 分頁總頁數計算方法 所有分頁通用
- PAT乙級1004 成績排名 (20分)(C語言版)及解析C語言
- Hacker News排名演算法是怎樣工作的:得分、爭議和罰分演算法
- Appurify:報告顯示評分評級影響App Store應用排名APP
- 分智:2012年度“中國50家最適合工作公司”排名
- JavaScript將小數轉換為百分數JavaScript
- 突破整數介面:分數1/2~4/5(B)
- 突破整數介面:分數1/2~4/5(C)
- 突破整數介面:分數1/2~4/5(D)