五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ù)的評論 (共 條)

分享到微博請遵守國家法律
美姑县| 驻马店市| 长顺县| 孝义市| 淅川县| 蕉岭县| 衡南县| 通山县| 金山区| 光泽县| 开原市| 沧州市| 福贡县| 迁西县| 宝兴县| 安乡县| 土默特右旗| 施秉县| 丹阳市| 砚山县| 长阳| 休宁县| 安康市| 大余县| 谢通门县| 吴江市| 名山县| 元阳县| 皋兰县| 原平市| 谷城县| 康乐县| 合阳县| 门头沟区| 昌邑市| 普定县| 天门市| 静海县| 绥化市| 南康市| 荣成市|