成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > SQL實(shí)現(xiàn)LeetCode(178.分?jǐn)?shù)排行)

SQL實(shí)現(xiàn)LeetCode(178.分?jǐn)?shù)排行)

熱門標(biāo)簽:拉卡拉外呼系統(tǒng) 大眾點(diǎn)評星級酒店地圖標(biāo)注 智能外呼系統(tǒng)復(fù)位 話務(wù)外呼系統(tǒng)怎么樣 高清地圖標(biāo)注道路 臨清電話機(jī)器人 外東北地圖標(biāo)注 云南電商智能外呼系統(tǒng)價(jià)格 400電話可以辦理嗎

[LeetCode] 178.Rank Scores 分?jǐn)?shù)排行

Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ranking. Note that after a tie, the next ranking number should be the next consecutive integer value. In other words, there should be no "holes" between ranks.

+----+-------+
| Id | Score |
+----+-------+
| 1  | 3.50  |
| 2  | 3.65  |
| 3  | 4.00  |
| 4  | 3.85  |
| 5  | 4.00  |
| 6  | 3.65  |
+----+-------+

For example, given the above Scores table, your query should generate the following report (order by highest score):

+-------+------+
| Score | Rank |
+-------+------+
| 4.00  | 1    |
| 4.00  | 1    |
| 3.85  | 2    |
| 3.65  | 3    |
| 3.65  | 3    |
| 3.50  | 4    |
+-------+------+

這道題給了我們一個(gè)分?jǐn)?shù)表,讓我們給分?jǐn)?shù)排序,要求是相同的分?jǐn)?shù)在相同的名次,下一個(gè)分?jǐn)?shù)在相連的下一個(gè)名次,中間不能有空缺數(shù)字,這道題我是完全照著史蒂芬大神的帖子來寫的,膜拜大神中...大神總結(jié)了四種方法,那么我們一個(gè)一個(gè)的來膜拜學(xué)習(xí),首先看第一種解法,解題的思路是對于每一個(gè)分?jǐn)?shù),找出表中有多少個(gè)大于或等于該分?jǐn)?shù)的不同的分?jǐn)?shù),然后按降序排列即可,參見代碼如下:

解法一:

SELECT Score, 
(SELECT COUNT(DISTINCT Score) FROM Scores WHERE Score >= s.Score) Rank 
FROM Scores s ORDER BY Score DESC;

跟上面的解法思想相同,就是寫法上略有不同:

解法二:

SELECT Score,
(SELECT COUNT(*) FROM (SELECT DISTINCT Score s FROM Scores) t WHERE s >= Score) Rank
FROM Scores ORDER BY Score DESC;

下面這種解法使用了內(nèi)交,Join是Inner Join的簡寫形式,自己和自己內(nèi)交,條件是右表的分?jǐn)?shù)大于等于左表,然后群組起來根據(jù)分?jǐn)?shù)的降序排列,十分巧妙的解法:

解法三:

SELECT s.Score, COUNT(DISTINCT t.Score) Rank
FROM Scores s JOIN Scores t ON s.Score = t.Score
GROUP BY s.Id ORDER BY s.Score DESC;

下面這種解法跟上面三種的畫風(fēng)就不太一樣了,這里用了兩個(gè)變量,變量使用時(shí)其前面需要加@,這里的:= 是賦值的意思,如果前面有Set關(guān)鍵字,則可以直接用=號來賦值,如果沒有,則必須要使用:=來賦值,兩個(gè)變量rank和pre,其中rank表示當(dāng)前的排名,pre表示之前的分?jǐn)?shù),下面代碼中的>表示不等于,如果左右兩邊不相等,則返回true或1,若相等,則返回false或0。初始化rank為0,pre為-1,然后按降序排列分?jǐn)?shù),對于分?jǐn)?shù)4來說,pre賦為4,和之前的pre值-1不同,所以rank要加1,那么分?jǐn)?shù)4的rank就為1,下面一個(gè)分?jǐn)?shù)還是4,那么pre賦值為4和之前的4相同,所以rank要加0,所以這個(gè)分?jǐn)?shù)4的rank也是1,以此類推就可以計(jì)算出所有分?jǐn)?shù)的rank了。

解法四:

SELECT Score,
@rank := @rank + (@pre > (@pre := Score)) Rank
FROM Scores, (SELECT @rank := 0, @pre := -1) INIT 
ORDER BY Score DESC;

參考資料:

https://leetcode.com/discuss/40116/simple-short-fast

到此這篇關(guān)于SQL實(shí)現(xiàn)LeetCode(178.分?jǐn)?shù)排行)的文章就介紹到這了,更多相關(guān)SQL實(shí)現(xiàn)分?jǐn)?shù)排行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • SQL實(shí)現(xiàn)LeetCode(184.系里最高薪水)
  • SQL實(shí)現(xiàn)LeetCode(183.從未下單訂購的顧客)
  • SQL實(shí)現(xiàn)LeetCode(182.重復(fù)的郵箱)
  • SQL實(shí)現(xiàn)LeetCode(181.員工掙得比經(jīng)理多)
  • SQL實(shí)現(xiàn)LeetCode(180.連續(xù)的數(shù)字)
  • SQL實(shí)現(xiàn)LeetCode(177.第N高薪水)
  • SQL實(shí)現(xiàn)LeetCode(176.第二高薪水)
  • SQL實(shí)現(xiàn)LeetCode(185.系里前三高薪水)

標(biāo)簽:無錫 揚(yáng)州 福州 溫州 三明 定西 阿里 山西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL實(shí)現(xiàn)LeetCode(178.分?jǐn)?shù)排行)》,本文關(guān)鍵詞  SQL,實(shí)現(xiàn),LeetCode,178.,分?jǐn)?shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL實(shí)現(xiàn)LeetCode(178.分?jǐn)?shù)排行)》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL實(shí)現(xiàn)LeetCode(178.分?jǐn)?shù)排行)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    色综合999| 日韩视频第一页| 波多野结衣高清视频| 91精品99| 欧美色欧美亚洲另类二区| 欧美91福利在线观看| 伊人久久精品视频| 黄色一级视频免费| 国产精品免费一区二区三区四区| 琪琪一区二区三区| 999精品久久久| 搜成人激情视频| 800av在线播放| 久久久国产在线视频| 日本一区二区视频在线| 蜜臀av在线观看| 丰满人妻一区二区三区无码av| 亚洲图片欧美另类| 精品国产91久久久久久久妲己| 久热中文字幕精品视频在线| 亚洲高清在线观看一区| 天天色天天射天天综合网| 91人人澡人人爽人人精品| 亚洲激情图片小说视频| 色悠久久久久综合网小说| 精品欧美一区二区在线观看视频| 日本韩国精品一区二区| 中出一区二区| 国产精品伦子伦免费视频| 国产精品久久久久无码av| 奇米影视亚洲狠狠色| 亚洲 欧美 日韩系列| 国产盗摄视频在线观看| 波多野结衣在线网址| 色综合久久久久久| 日本大香伊一区二区三区| 日韩在线观看视频免费| 日韩av在线播放不卡| 手机在线免费看av| 国产一区二区精品免费| 国产你懂的在线观看| 亚洲麻豆精品| 五月天一区二区| 国产精品精品视频一区二区三区| a级片在线免费看| 亚洲人的天堂男人爽爽爽| 国产chinesehd精品露脸| 国产乱对白刺激视频不卡| 国产成人精品亚洲| 亚洲精品在线视频免费观看| 国产高清视频色在线www| 精品国产丝袜高跟鞋| 欧美日韩免费高清一区色橹橹| 国产一区二区美女| 毛片网站在线看| 久久综合给合| 久久久久久久综合色一本| 国内成人精品一区| 日本免费网站在线观看| 精品一区二区三区的国产在线播放| 一个色综合网站| 日韩三级av高清片| 国产精品电影一区| 久久精品视频16| 精品香蕉在线观看视频一| 97se亚洲国产综合自在线| 一级做a爰片久久| 午夜精品久久久久久久四虎美女版| 欧美亚洲高清一区二区三区不卡| 久久久亚洲av波多野结衣| 狠狠色2019综合网| 影音先锋久久资源网| 国产精久久久| 欧美性欧美巨大黑白大战| 亚洲影院一区二区三区| 亚洲网站在线免费观看| 18性欧美xxxⅹ性满足| 日韩欧美在线1卡| 亚洲精品小视频| 99久久夜色精品国产亚洲| 国产高清视频在线观看| 91嫩草在线视频| 久久国产精品毛片| 日本高清一区| 国产片侵犯亲女视频播放| 国产一级做a爱片久久毛片a| 悠悠资源网亚洲青| 99精品美女视频在线观看热舞| 欧美网站免费| 美女搡bbb又爽又猛又黄www| 女同一区二区免费aⅴ| 日韩欧美一区二| 丰满大乳国产精品| 欧美在线观看视频在线| 一区二区三区无码高清视频| 久久久久久免费精品| 亚洲国产精品无码av| 91亚洲国产成人久久精品网站| 老牛影视av老牛影视av| 久久精品99久久久香蕉| 亚洲av无码乱码国产精品fc2| 欧美一区二区黄色| 亚洲乱码国产乱码精品精98午夜| 精品欧美一区二区久久久| 亚洲成人影院在线观看| 精品精品国产高清一毛片一天堂| 精品亚洲一区二区三区在线播放| 色噜噜狠狠狠综合曰曰曰88av| 欧美精品二区三区四区免费看视频| 成人高清电影网站| 视频在线观看免费高清| 欧美一级片在线播放| 国产性一级片| 三级不卡在线观看| 久久人人爽人人爽人人片av不| 色就是色欧美| 国产综合亚洲精品一区二| 蜜桃在线一区| 午夜精品久久久久久久四虎美女版| 男人影院在线观看| 欧美日韩国产精品一卡| 一级片aaaa| 久久成人久久鬼色| 久久在线精品| 欧美xxxx少妇| 国产精品av一区二区三区| www成人在线观看| 四虎影成人精品a片| 欧美久久综合| 国产一区二区三区不卡av| 在线免费视频a| 国产精品日韩欧美大师| av不卡中文字幕| 国产精品久久久久久久久久白浆| 亚洲高清三级视频| 小次郎av收藏家| 精品中文字幕av| av在线播放国产| 国产综合欧美在线看| 久久亚洲春色中文字幕久久久| 亚洲国产精品久久艾草纯爱| 国产成人精品网址| 香蕉久久免费影视| 欧美日韩国产黄色| 九一精品久久久| 久久久久9999亚洲精品| 国产精品v欧美精品v日本精品动漫| 日本一二三区在线| 日本三级亚洲精品| 极品盗摄国产盗摄合集| 嫩草嫩草嫩草| 日韩一级片网站| 中日韩免费视频中文字幕| 欧美自拍丝袜亚洲| 免费观看成人在线视频| 日本少妇xxx| 欧美日本韩国一区| 奇米精品一区二区三区| 亚洲视频在线观看不卡| 亚洲高清免费在线观看| 国产黄色大片免费看| 国产成人av网址| 午夜精品福利一区二区蜜股av| 国产乱码精品1区2区3区| 91禁在线观看| 免费看一级一片| 国产人与zoxxxx另类91| 三日本三级少妇三级99| 亚洲精品日韩成人| 国产男男gay网站| 国产尤物视频在线| 欧美高清另类hdvideosexjaⅴ| 久久av红桃一区二区禁漫| 强开小嫩苞一区二区三区网站| а√在线中文网新版地址在线| 国产一级二级毛片| 国产麻豆视频在线观看| 国产高清日韩| 久久99精品久久久久久青青91| 国产日韩精品电影| 天天做天天爱综合| 麻豆影视国产在线观看| 国产女人18毛片水真多18精品| 日本三级日本三级日本三级极| 成人看片网页| 91久久偷偷做嫩草影院电| 日韩av一区二区三区美女毛片| eeuss影院www在线观看| 色诱色偷偷久久综合| 鲁丝一区二区三区| 亚洲国产精品久久久久爰色欲| www.在线观看av| 91免费在线看| 国产又大又长又粗又黄| 亚洲白拍色综合图区| 91精品在线看| 青草综合视频| 亚洲一区日韩精品| 91在线直播| 樱桃国产成人精品视频| 草莓视频app18在线视频| 香蕉视频黄色在线观看| 成人噜噜噜噜| 日本一区二区高清不卡| 欧美大肥婆大肥bbbbb| 在线a视频网站| 亚洲黄色毛片| 波多野结衣在线播放| 91精品国产综合久久久蜜臀图片| 欧美黑人猛交| 91视频综合网| 成人自拍视频网| 国产原创中文av| 欧美在线资源| 久久综合在线观看| 色噜噜狠狠色综合欧洲selulu| 欧洲一区二区日韩在线视频观看免费| 91在线码无精品| 超碰中文字幕在线| 国产精品久久久久久久久粉嫩av| 精品精品国产国产自在线| aaa欧美日韩| 日本亚洲欧美美色| 写真福利理论片在线播放| 欧美zozo另类异族| 成人久久久久久久| 久久蜜桃香蕉精品一区二区三区| 婷婷激情在线| 蜜桃欧美视频| 免费av在线一区| 亚洲欧美成人vr| 天天夜碰日日摸日日澡| 一区二区三区中文在线| 久久福利影视| 国产av无码专区亚洲精品| 一区二区三区观看| 国产精品探花视频| 亚洲一区av| 美国黑人一级大黄| 日韩影视在线| 欧美污在线观看| av成人国产| 国产主播喷水一区二区| 黄色av网站在线观看| 精品偷拍激情视频在线观看| 国产在线高潮| 国产人妻人伦精品| 亚洲一区二区三区精品视频| 久久精品视频91| 精品孕妇一区二区三区| 欧美91在线|欧美| 欧美日韩在线观看一区| 国产资源在线视频| www在线免费观看| 天堂中文在线www| 欧美区在线播放| 日韩免费在线视频| 一本一生久久a久久精品综合蜜| 黄色影片网址| 欧美男人的天堂一二区| 日韩在线播放视频| 国产精品久久久久77777丨| 日韩精品免费在线视频观看| 国产又黄又大又爽| 欧美bbbbb| 成人在线免费小视频| 中文字幕在线视频网站| 欧美一级久久久久久久久大| 污污视频在线看| 波多野结衣之无限发射| 国产伦精品一区二区三区在线观看| 精品小视频在线| 成年人视频在线免费观看| 亚洲小说图片视频| 日本免费高清一区| 国产精品久久久av久久久| 欧美日韩国产一区二区三区地区| 91成人在线看| 国产无遮挡呻吟娇喘视频| 一级做a爰片久久| 久久狠狠久久综合桃花| 欧美在线观看在线观看| www.在线观看av| 久久久精品美女| 久久超级碰碰| 久久久女人电视剧免费播放下载| 囯产精品一品二区三区| 久久久久久久久黄色| 国产精品久久久久久av福利软件| 91亚洲精品丁香在线观看| 精品写真视频在线观看| 美女网站视频在线| 国产探花在线观看视频| 亚洲国模精品私拍| 国产成人亚洲综合色影视| 久久久久久久久久久久久久久99| 尤蜜粉嫩av国产一区二区三区| 免费亚洲一区| 亚洲视频在线观看免费视频| 图片区乱熟图片区亚洲| 椎名由奈av一区二区三区| 秋霞a级毛片在线看| 亚洲乱码精品一二三四区日韩在线| 免费91麻豆精品国产自产在线观看| 日本1区2区3区视频| 国产精品v片在线观看不卡| 欧美 另类 交| 精品黑人一区二区三区久久| 宅男宅女性影片资源在线1| 国产欧美丝袜| 人人妻人人爽人人澡人人精品| 国内精品一区二区三区| 婷婷5月激情5月| 国产精品国产三级国产在线观看| 99色在线观看| 女人18毛片水真多免费播放| 欧美阿v一级看视频| 中文字幕av手机在线| 国产精品13p| 日本道色综合久久影院| 国产视频一区二区| 1313精品午夜理伦电影| 成人在线资源网址| 美国成人xxx| 久久精品视频国产| 欧美专区国产专区| 青青草精品在线| 国模极品一区二区三区|