电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

mysql?窗口函數?ROW_NUMBER、NTILE詳解

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

ROW_NUMBER():對數據進行編號比如有一張保存app發布版本的表

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

現在需要查詢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條件,結果是

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的記錄就是各個版本的最新記錄了。

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

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;

執行sql

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

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

到此這篇關于mysql 窗口函數 ROW_NUMBER、NTILE的文章就介紹到這了,更多相關mysql 窗口函數內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
主站蜘蛛池模板: 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 消防设施操作员考试报名时间,报名入口,报考条件 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 光栅尺厂家_数显表维修-苏州泽升精密机械 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | 网架支座@球铰支座@钢结构支座@成品支座厂家@万向滑动支座_桥兴工程橡胶有限公司 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 工业铝型材生产厂家_铝合金型材配件批发精加工定制厂商 - 上海岐易铝业 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 打包箱房_集成房屋-山东佳一集成房屋有限公司 | 脱硫搅拌器厂家-淄博友胜不锈钢搅拌器厂家 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 电车线(用于供电给电车的输电线路)-百科 | 仪器仪表网 - 永久免费的b2b电子商务平台 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 开云(中国)Kaiyun·官方网站-登录入口 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 脉冲除尘器,除尘器厂家-淄博机械| 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | PE拉伸缠绕膜,拉伸缠绕膜厂家,纳米缠绕膜-山东凯祥包装 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 |