首页
/
每日頭條
/
科技
/
mysql中rank怎麼使用
mysql中rank怎麼使用
更新时间:2025-12-29 21:30:30

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
推荐阅读
含有參數不等式組解法
含有參數不等式組解法
含有參數不等式組解法?題:已知關于x的不等式組,我來為大家科普一下關于含有參數不等式組解法?下面希望有你要的答案,我們一起來看看吧!含有參數不等式組解法題:已知關于x的不等式組3x-2
2025-12-29
手機刷機有幾種辦法
手機刷機有幾種辦法
這篇文章就給大家說一說常用的幾種給手機刷機的方法。有的時候手機無法正常開機,或者是無法開機、一些功能不能使用。有的是手機系統造成的。隻要通過給手機刷機,這些都可以解決。很多人刷機一般都是去手機維修店。但是你看完這篇文章,隻要你一台電腦。你就...
2025-12-29
今年雙十一筆記本電腦值得買嘛
今年雙十一筆記本電腦值得買嘛
十一假期轉眼已經結束,不知不覺就快進入雙十一的活動周期了。不少品牌商也開始進行活動宣傳,畢竟一年一度的剁手大會将要來了,其中也有不少小夥伴把購買的目光移到了既能兼顧娛樂又能兼顧工作的筆記身上。确實對于趁機購買筆記本的小夥伴來說,是一個很好的...
2025-12-29
dnf強化13怎麼玩
dnf強化13怎麼玩
dnf100版本強化13有什麼最穩的技巧嗎?事實上,現在強化概率小了,強化沒有100%成功的,隻能通過一些技巧和方法規避一下風險。有些人花了2000W,武器沒有到10,看了這個方法後,成功了的說可靠,失敗了的就罵人說是複制的。地下城與勇士遊...
2025-12-29
西門子plc數據類型轉換指令
西門子plc數據類型轉換指令
整數總體來說西門子PLC中的數據本質上都是二進數,所謂整數其實就是用多位二進數來表達數據,整數分為有符号整數和無符号整數,有符号整數的二進數最高為符号位,最高位為“1”時表示的是負數,最高位為“0”時表示的正數,在PLC中,負數是正數的二進...
2025-12-29
Copyright 2023-2025 - www.tftnews.com All Rights Reserved