首页
/
每日頭條
/
科技
/
mysql中rank怎麼使用
mysql中rank怎麼使用
更新时间:2026-01-14 06:16:58

mysql排名函數RANK,DENSE_RANK

RANK并列占位

,DENSE_RANK并列不占位

創建一張表income,裡面有字段:id,年月yearMonth,地區area和金額amount。執行如下SQL語句,進行導入數據。

CREATE TABLE `income` ( `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT, `yearMonth` char(6) DEFAULT NULL, `area` varchar(20) DEFAULT NULL, `amount` decimal(10,2) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

插入所要的數據

INSERT INTO `income` VALUES ('0000000001', '202101', '貴州', '897.00'); INSERT INTO `income` VALUES ('0000000002', '202102', '廣西', '3218.90'); INSERT INTO `income` VALUES ('0000000003', '202103', '廣西', '437.00'); INSERT INTO `income` VALUES ('0000000004', '202103', '貴州', '3965.00'); INSERT INTO `income` VALUES ('0000000005', '202102', '貴州', '456.87'); INSERT INTO `income` VALUES ('0000000006', '202101', '廣西', '3486.56'); INSERT INTO `income` VALUES ('0000000007', '202104', '貴州', '897.00'); INSERT INTO `income` VALUES ('0000000008', '202104', '廣西', '437.00');


使用函數查詢語句如下:

SELECT * ,rank() over(PARTITION by area ORDER BY amount desc) rank11-- 并列占位 ,dense_rank() over(PARTITION by area ORDER BY amount desc) dense_rank11-- 并列不占位 from income

查詢結果如下圖:

mysql中rank怎麼使用(mysql排名函數RANKDENSERANK)1

mysql 8.0.22

2021-7-21

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
筆記本外置散熱器推薦測評
筆記本外置散熱器推薦測評
天氣越來越熱,為了讓筆記本遠離“煎蛋模式”,很多人會墊上散熱器。本期推薦這款酷睿冰尊A9散熱器,降溫明顯無大噪音,而且支撐穩定不晃動。酷睿冰尊A9筆記本散熱器蓋得測評員總結筆記本散熱器并不全是智商稅産品,測試表明,酷睿冰尊A9對底面風口較大...
2026-01-14
ae制作文字炫酷效果步驟
ae制作文字炫酷效果步驟
虎哥我之前從來沒用過AE。某日在玩快手和抖音的時候發現這種文字控短視頻特别酷,而且很容易上熱門漲粉,所以就開始琢磨怎麼弄。除去下載軟件的時間,我大概花了1個小時的時間搞清楚了如何制作這種文字控短視頻。然後,我就想寫出來分享給大家,我相信通過...
2026-01-14
用word制作個人簡曆的實訓内容
用word制作個人簡曆的實訓内容
使用word制作簡曆在生活中我們基本上每個人都上過班,那麼現在很多公司都需要自己投簡曆來操作,公司會通過個人的簡曆來初步了解你的基本情況和技能技術情況。簡曆的制作方法和類型有很多,有偏向簡單一點的就是直接打字介紹,複雜一些的就是制作表格描述...
2026-01-14
遊戲經常掉幀怎麼辦
遊戲經常掉幀怎麼辦
手機廠商曆來都十分重視用戶的基礎體驗,包括應用體驗以及遊戲體驗,而在國産手機品牌中,OPPO的ColorOS系統無疑獲得了不少忠實用戶的還原,得益于ColorOS系統優秀的底層優化,使其無論是系統UI界面,還是日常應用體驗上,都有着較為優秀...
2026-01-14
電腦上哪個剪輯軟件好排行
電腦上哪個剪輯軟件好排行
大家好,我是一樹,我将持續為大家錄制視頻剪輯軟件vegas的系列教程。這一期,我要給大家錄制的教程是:電腦配置差,如何選擇視頻剪輯軟件?免費推薦一款剪輯神器給你。我極力推薦的一款視頻剪輯軟件是sonyvegas。首先,我簡單介紹下這款軟件:...
2026-01-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved