首页
/
每日頭條
/
科技
/
mysql中rank怎麼使用
mysql中rank怎麼使用
更新时间:2025-12-17 09:20:24

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
推荐阅读
當升科技急速拉升資金淨流入
當升科技急速拉升資金淨流入
中國銀河證券股份有限公司周然近期對當升科技進行研究并發布了研究報告《産品技術超群,客戶資源優質,競争優勢顯著》,本報告對當升科技給出買入評級,當前股價為68.13元。當升科技(300073)核心觀點産品定位高端。公司是全球锂電正極材料的龍頭...
2025-12-17
怪物獵人雙刀升級路線及素材
怪物獵人雙刀升級路線及素材
本文為大家帶來怪物獵人世界4.0雙刀配裝推薦,有興趣的玩家可以了解。以下幾點問題提前需要說明一下:1.本文将以屬性流為核心配裝,以熔岩飓風Ⅱ(252攻擊150火屬性)為例,第一刀基礎傷害16。攻擊7超會心3第一刀砍木樁的傷害為——不暴擊23...
2025-12-17
暗黑破壞神2 1.14倉庫補丁
暗黑破壞神2 1.14倉庫補丁
今日暗黑2更新了最新的補丁。在這裡提醒大家,是暗黑2的新補丁,暴雪最近發布的新補丁将暗黑2的版本提升至1.14a。從論壇中的說明來看,該補丁修複了一些操作系統帶來的問題,特别是Mac系統方面的安裝問題。此外目前也在專注反作弊與反破解機制的增...
2025-12-17
推薦幾款實用的編輯軟件
推薦幾款實用的編輯軟件
很多自媒體新從業人員在跟蟲子交流的時候都在問:“我想要做視頻,該用什麼視頻編輯軟件?”在此之前,蟲子都會推薦用快剪輯,因為界面對新手友好而且簡單,但畢竟功能有所欠缺,比不上專業的諸如會聲會影以及PR,今天蟲子發現了一款視頻編輯軟件,不僅界面...
2025-12-17
ps中怎麼做一個漸變顔色
ps中怎麼做一個漸變顔色
大家好!使用工具:電腦、PS軟件、PS軟件中的漸變工具、下面教在PS中更換漸變工具中的顔色。1.在電腦上找到并打開PS軟件,在軟件中選擇并打開準備好的文件或新建一個白色圖層。2.如圖所示:進入軟件後,在左面的工具欄中找到并單擊(漸變工具),...
2025-12-17
Copyright 2023-2025 - www.tftnews.com All Rights Reserved