Mysql中NTILE()函數(shù)的具體使用
窗口函數(shù)的基本語法
<窗口函數(shù)> OVER ([PARTITION BY <用于分組的列>] ORDER BY <用于排序的列>)
※ []中的內(nèi)容可以省略
注意:Mysql從8.0版本才開始支持窗口函數(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)文章
詳解Mysql自動(dòng)備份與恢復(fù)的幾種方法(圖文教程)
本篇文章主要介紹了Mysql 自動(dòng)備份與恢復(fù),主要有三種方法,有需要的可以了解一下。2016-11-11
windows下mysql中binlog日志分析和數(shù)據(jù)恢復(fù)問題
這篇文章主要介紹了windows下mysql中binlog日志分析和數(shù)據(jù)恢復(fù)問題,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
使用Canal實(shí)現(xiàn)MySQL主從同步的流程步驟
這篇文章主要介紹了如何使用Canal實(shí)現(xiàn)MySQL主從同步效果,文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-04-04
SQL Server COALESCE函數(shù)詳解及實(shí)例
這篇文章主要介紹了SQL Server COALESCE函數(shù)詳解及實(shí)例的相關(guān)資料,COALESCE函數(shù)比ISNULL更加強(qiáng)大,這個(gè)函數(shù)的確非常有用,需要的朋友可以參考下2016-12-12
MySQL 隨機(jī)函數(shù)獲取數(shù)據(jù)速度和效率分析
最近做項(xiàng)目,需要做一個(gè)從mysql數(shù)據(jù)庫中隨機(jī)取幾條數(shù)據(jù)出來??偹苤?,order by rand 會(huì)死人的。。因?yàn)楸救藢?duì)大數(shù)據(jù)量方面的只是了解的很少,無解,去找百度老師。。搜索結(jié)果千篇一律。特發(fā)到這里來,供大家學(xué)習(xí),需要的朋友可以參考下2016-11-11
SQL Server 完整備份遇到的一個(gè)不常見的錯(cuò)誤及解決方法
這篇文章給大家介紹了SQL Server 完整備份遇到的一個(gè)不常見的錯(cuò)誤及解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-05-05

