Mysql中NTILE()函數(shù)的具體使用
窗口函數(shù)的基本語(yǔ)法
<窗口函數(shù)> OVER ([PARTITION BY <用于分組的列>] ORDER BY <用于排序的列>)
※ []中的內(nèi)容可以省略
注意:Mysql從8.0版本才開(kāi)始支持窗口函數(shù)
數(shù)據(jù)導(dǎo)入
DROP TABLE IF EXISTS order_content;
CREATE TABLE order_content(
order_id VARCHAR(8),
user_id VARCHAR(8),
order_price INT,
order_date DATE
)
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
INSERT INTO
order_content (order_id,user_id,order_price,order_date)
VALUE ('o001','u001',800,'2021-06-18')
,('o002','u001',800,'2021-06-19')
,('o003','u001',1000,'2021-06-22')
,('o004','u001',1200,'2021-06-24')
,('o005','u002',400,'2021-06-25')
,('o006','u002',1500,'2021-06-26')
,('o007','u002',2100,'2021-06-28')
,('o008','u003',900,'2021-07-01')
,('o009','u003',700,'2021-07-03')
,('o010','u003',1700,'2021-07-04');order_content表

NTILE()函數(shù)
NTILE()函數(shù)用于將分區(qū)中的有序數(shù)據(jù)分為n個(gè)等級(jí),記錄等級(jí)數(shù)
SELECT *,
NTILE(3) OVER (PARTITION BY user_id ORDER BY order_price)AS _ntile
FROM order_content;結(jié)果展示:

NTILE()函數(shù)可以按照不同user_id字段的值將每個(gè)PARTITION分區(qū)的數(shù)據(jù)從小到大分為3個(gè)等級(jí)
到此這篇關(guān)于Mysql中NTILE()函數(shù)的具體使用的文章就介紹到這了,更多相關(guān)Mysql NTILE()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL8.0 DDL原子性特性及實(shí)現(xiàn)原理
這篇文章主要介紹了MySQL8.0 DDL原子性特性及實(shí)現(xiàn)原理,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
mysql5.7.14 解壓版安裝配置方法圖文教程(win10)
這篇文章主要為大家詳細(xì)介紹了win10下mysql5.7.14 winx64安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
mysql二進(jìn)制日志文件恢復(fù)數(shù)據(jù)庫(kù)
喜歡的在服務(wù)器或者數(shù)據(jù)庫(kù)上直接操作的兄弟們你值得收藏下!不然你就悲劇了。-----(當(dāng)然我也是在網(wǎng)上搜索的資料!不過(guò)自己測(cè)試通過(guò)了的!)2014-08-08
深入理解MySQL5.7數(shù)據(jù)目錄結(jié)構(gòu)
本文主要簡(jiǎn)單介紹一下MySQL數(shù)據(jù)文件目錄的物理結(jié)構(gòu)和作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08
一次mysql的.ibd文件過(guò)大處理過(guò)程記錄
mysql數(shù)據(jù)庫(kù)的每個(gè)表都有ibd和frm兩種格式的文件,ibd文件是表的數(shù)據(jù)文件,存放表的數(shù)據(jù),修改文件后綴,無(wú)法在MySQL數(shù)據(jù)庫(kù)中查詢表數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于一次mysql的.ibd文件過(guò)大處理過(guò)程的相關(guān)資料,需要的朋友可以參考下2022-06-06
windows10系統(tǒng)安裝mysql-8.0.13(zip安裝) 的教程詳解
這篇文章主要介紹了windows10安裝mysql-8.0.13(zip安裝) 的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11
MySQL登錄報(bào)錯(cuò)ERROR?1045?(28000)徹底解決辦法
這篇文章主要介紹了解決mysql登錄報(bào)錯(cuò):ERROR?1045(28000):Access?denied?for?user?‘root‘@‘localhost‘?(using?password:?Yes)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-11-11
MySQL自動(dòng)為查詢數(shù)據(jù)結(jié)果加序號(hào)
這篇文章主要給大家介紹了關(guān)于MYSQL如何自動(dòng)為查詢數(shù)據(jù)的結(jié)果編上序號(hào)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧2022-12-12

