亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql?窗口函數(shù)?ROW_NUMBER、NTILE詳解

瀏覽:4日期:2023-07-05 19:48:16

ROW_NUMBER():對(duì)數(shù)據(jù)進(jìn)行編號(hào)比如有一張保存app發(fā)布版本的表

CREATE TABLE `app_release` ( `Id` int NOT NULL AUTO_INCREMENT COMMENT '主鍵id', `Platform` varchar(10) COLLATE utf8mb4_bin NOT NULL COMMENT '平臺(tái),ios,android', `Version` varchar(10) COLLATE utf8mb4_bin NOT NULL COMMENT '版本號(hào)', PRIMARY KEY (`Id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='app發(fā)版信息';

現(xiàn)在需要查詢ios和android最新的版本。用platform字段先分組,再按照版本排序

select * from (select *, ROW_NUMBER() OVER (partition by PLATFORM order by Version desc) as num from app_release) tmp where num = 1

不使用num=1條件,結(jié)果是

id platform version num8 android617 android526 android435 android344 android253 android1612 ios 5.5.6 113 ios 5.5.6 21 ios 5.5.4 39 ios 5.5.4 410 ios 5.5.4 511 ios 5.5.4 6

那么num=1的記錄就是各個(gè)版本的最新記錄了。

NTILE() 函數(shù)按照規(guī)則進(jìn)行分片比如要查詢所有表記錄中的前70%的數(shù)據(jù)

CREATE TABLE `test` ( `id` int NOT NULL AUTO_INCREMENT, `value` decimal(10,2) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

執(zhí)行sql

SELECT* FROM( SELECT *, NTILE( 10 ) OVER ( ORDER BY `value` DESC ) AS _ntile FROM test ) a WHERE_ntile <= 7

其中 NTILE( 10 )表示根據(jù)value排序分成10個(gè)分片。條件_ntile <= 7是取前7個(gè)分片數(shù)據(jù)。

到此這篇關(guān)于mysql 窗口函數(shù) ROW_NUMBER、NTILE的文章就介紹到這了,更多相關(guān)mysql 窗口函數(shù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 精品视频麻豆网站 | 国产午夜精品一区二区三区嫩草 | 国产人成午夜免费噼啪视频 | 99精品国产自产在线观看 | 成人性欧美丨区二区三区 | 久青草国产手机视频免费观看 | 本道久久 | 在线看av的网址 | 超乳w真性中出し冲田杏梨101 | 高清在线观看自拍视频 | 色视频国产 | 欧美日本俄罗斯一级毛片 | 微拍 福利 视频 国产 | 图片区亚洲色图 | aa级毛片| 国产一区二区三区四区波多野结衣 | 在线五月婷婷 | 午夜精品福利在线 | 国产精彩视频在线观看免费蜜芽 | 久久久精品影院 | 色爱综合区 | 亚洲日韩欧美一区二区在线 | 国产一区二区三区精品视频 | 免费一级毛片 | 国内精品一区二区三区 | 国产网站免费在线观看 | 91福利国产在线观看香蕉 | 亚洲第一区视频在线观看 | 国产一区二区免费在线观看 | 五十路一区二区三区视频 | 97久久精品午夜一区二区 | 在线免费看网站 | 久久国产综合 | 大陆精品自在线拍国语 | 国产精品亚洲欧美日韩久久 | 国产黄色大片在线观看 | 国产一区二区不卡视频 | 青青青国产在线手机免费观看 | 69堂在线观看国产成人 | 欧美亚洲日本国产综合网 | 观看麻豆影视文化有限公司 |