最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

mysql小技巧: 窗口函數(shù)

2023-08-17 11:26 作者:StepfenShawn  | 我要投稿

窗口函數(shù)是我最近在做數(shù)據(jù)分析時學到的小技巧, 下面就寫一篇blog記錄一下。。。

比起熟悉的 group by 操作, 窗口函數(shù)的好處就是不會不減少原表的行數(shù), 以及使代碼變得更加優(yōu)雅(bushi)。

首先來看看 mysql 窗口函數(shù)的語法格式:

over 是關鍵字,用來指定函數(shù)執(zhí)行的窗口范圍

而子句則有三類:

partition子句:窗口按照那些字段進行分組,窗口函數(shù)在不同的分組上分別執(zhí)行。

order by子句:按照哪些字段進行排序,窗口函數(shù)將按照排序后的記錄順序進行編號。

frame子句:定義子集的規(guī)則,通常用來作為滑動窗口使用。

比如要根據(jù)班級進行分組并按年紀進行排序, 使用rank函數(shù)計算排名:

比如說要操作 Logs 表連續(xù)出現(xiàn)次數(shù)至少3次的數(shù)字:

思路是使用 with 語句創(chuàng)建一個運用完窗口函數(shù)的臨時表 p:

當然 mysql 支持的窗口函數(shù)還有很多, 需要用到的時候就直接查 api 啦。。。


mysql小技巧: 窗口函數(shù)的評論 (共 條)

分享到微博請遵守國家法律
民权县| 仪征市| 富锦市| 永州市| 同仁县| 山阴县| 长岭县| 建德市| 松溪县| 昭平县| 重庆市| 满洲里市| 萝北县| 巴林左旗| 河北区| 托克逊县| 泸溪县| 潢川县| 天台县| 开鲁县| 府谷县| 胶州市| 辽中县| 刚察县| 金乡县| 三明市| 河津市| 尼木县| 灵璧县| 和静县| 项城市| 塘沽区| 汝城县| 军事| 扶沟县| 外汇| 皮山县| 龙海市| 万源市| 关岭| 肥东县|