本篇文章為大家展示了MySQL窗口函數(shù)有哪些,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)固陽,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
1、說明
可以用來實(shí)現(xiàn)一些新的查詢方式。窗口函數(shù)像SUM()、COUNT()這樣的集合函數(shù),但不是將多行查詢結(jié)果合并為一行,而是將結(jié)果返回多行。也就是說,窗口函數(shù)不需要GROUPBY。
2、實(shí)例
mysql> select *, rank() over w as `rank` from classes -> window w as (order by stu_count); +--------+-----------+------+ | name | stu_count | rank | +--------+-----------+------+ | class5 | 37 | 1 | | class1 | 41 | 2 | | class2 | 43 | 3 | | class3 | 57 | 4 | | class4 | 57 | 4 | +--------+-----------+------+ 5 rows in set (0.00 sec)
在這里我們創(chuàng)建了名為w的window,規(guī)定它對stu_count字段進(jìn)行排序,然后在select子句中對w執(zhí)行rank()方法,將結(jié)果輸出為rank字段。
上述內(nèi)容就是mysql窗口函數(shù)有哪些,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。