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

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
推荐阅读
win10回收站删除的東西怎麼恢複
win10回收站删除的東西怎麼恢複
電腦桌面上一多東西、文件啊之類的,這時我們就會任意删除電腦中的文件,而這些文件會出現在回收站中。那麼我們想要找回文件時,就需要找到回收站。但發現回收站找不到了,怎麼辦呢?下面來看看win10回收站不見了怎麼恢複的圖文教程。1、先在桌面空白位...
2025-12-27
手機照片删除了還能恢複過來嗎
手機照片删除了還能恢複過來嗎
手機照片删除了還能恢複過來嗎?能恢複現在的手機,基本上都有自動備份功能如果你在手機上進行備份了,就可以直接在備份中将誤删的圖片恢複我們以小米手機為例首先我們需要确認你在删除照片之前就已經開啟自動備份,然後登陸小米賬号,進入小米雲服務中,點擊...
2025-12-27
電腦鍵盤上win鍵在哪裡
電腦鍵盤上win鍵在哪裡
在我們電腦鍵盤上,在Ctrl鍵和Alt鍵之間,有個平常也許很少用到的按鍵。它上面有個Windows标志,因此人們把它稱為"Windows鍵"(以下簡稱Win鍵)。你也許知道按下Win鍵,就會像用鼠标點擊"開始"...
2025-12-27
b360m主闆能搭配哪些cpu
b360m主闆能搭配哪些cpu
b360m主闆能搭配哪些cpu?b360m主闆能搭配的CPU有:i3-8代、i5-8代、i7-8代,奔騰G5系列,賽揚G4系列B360m主要是支持LGA1151針腳的第8代IntelCore,及IntelPentium和Celeron系列處...
2025-12-27
網易雲桌面歌詞怎麼開
網易雲桌面歌詞怎麼開
網易雲桌面歌詞怎麼開?首先打開手機網易雲音樂軟件,然後選擇點擊左上角的三條橫線圖标,,我來為大家講解一下關于網易雲桌面歌詞怎麼開?跟着小編一起來看一看吧!網易雲桌面歌詞怎麼開首先打開手機網易雲音樂軟件,然後選擇點擊左上角的三條橫線圖标,然後...
2025-12-27
Copyright 2023-2025 - www.tftnews.com All Rights Reserved