首页
/
每日頭條
/
科技
/
mysql中rank怎麼使用
mysql中rank怎麼使用
更新时间:2026-01-28 07:57:02

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
推荐阅读
華為手機這三個實用功能
華為手機這三個實用功能
華為手機的性價比一直都很不錯,所以不少朋友在購買手機時,會選擇華為手機。說起華為手機就不得不說,它的一些好用的功能了,比如今天要分享的這幾個逆天功能,真的太好用了,不知道大家都知道了嗎?總之知道的朋友,千萬要用起來,别再浪費了!緊急呼叫定位...
2026-01-28
湖南人文科技學院能源與機電工程學院楊佳霖
湖南人文科技學院能源與機電工程學院楊佳霖
湖南人文科技學院能源與機電工程學院舉辦2021-2022年度獎學金頒獎典禮。學生利用企業捐助開展競賽活動。紅網時刻婁底4月27日訊(通訊員肖毅)為推進“三全育人”綜合改革試點建設,激勵學子不畏困難、奮進向前的精神,近日,湖南人文科技學院能源...
2026-01-28
狐臭止汗露有臭味怎麼辦
狐臭止汗露有臭味怎麼辦
狐臭姐妹們終于有救了,作為遺傳狐臭人群,終于找到了好用的止汗露。樣品全家福在這:下面是關于止汗露的測評,可以更好的幫助大家選擇産品。一、成分分析經過對這些止汗露的深扒,發現含有這些高風險防腐劑:01羟苯丙酯成分說明:羟苯丙酯是一種高風險防腐...
2026-01-28
手機在多少電量的時候充電最合适
手機在多少電量的時候充電最合适
很多朋友對手機充電時,不知道該在剩多少電量的情況下給手機充電才最合适,本篇文章結合手機電池的材質,說說與其相關的知識。手機剩餘多少電量充電合适?答案是“不低于15%”,這是行業公認的,很多手機廠商也設置了提醒,當手機電池剩餘電量低于15%時...
2026-01-28
小米wifi放大器深度評測
小米wifi放大器深度評測
根據最近小米的官方爆料,小米的WiFi放大器的第二代産品将要來了,号稱“速率翻倍”,覆蓋更無憂。根據小米的上一代産品,實話說小米WiFi放大器2代你會買嗎單選0人0%買買買0人0%不買投票1代貌似用的人還是蠻多的,雖然可能出于性能的需求,也...
2026-01-28
Copyright 2023-2026 - www.tftnews.com All Rights Reserved