五月天青色头像情侣网名,国产亚洲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ù)的評論 (共 條)

分享到微博請遵守國家法律
三河市| 嘉善县| 宁阳县| 马鞍山市| 顺平县| 孝昌县| 呼玛县| 厦门市| 天柱县| 石嘴山市| 泽库县| 罗甸县| 宽甸| 锡林浩特市| 柘荣县| 大新县| 旅游| 伽师县| 蒙自县| 涟源市| 吉安市| 陆河县| 上犹县| 林州市| 友谊县| 宜丰县| 济阳县| 淮滨县| 曲沃县| 萨迦县| 宁津县| 黄骅市| 紫金县| 莱州市| 巴东县| 永嘉县| 镇赉县| 威信县| 杭锦后旗| 乌海市| 建始县|