婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL中row_number的實現(xiàn)過程

MySQL中row_number的實現(xiàn)過程

熱門標(biāo)簽:信陽穩(wěn)定外呼系統(tǒng)運營商 湖南人工外呼系統(tǒng)多少錢 申請外呼電話線路 芒果電話機器人自動化 南通自動外呼系統(tǒng)軟件 百度地圖圖標(biāo)標(biāo)注中心 廣東人工電話機器人 日照旅游地圖標(biāo)注 石家莊電商外呼系統(tǒng)

一 、背景

一般在數(shù)據(jù)倉庫環(huán)境中,我們可以很方便的使用row_number函數(shù)根據(jù)某個維度來對數(shù)據(jù)進行分組,實現(xiàn)每個組內(nèi)數(shù)據(jù)編號排序的效果。如下圖所示,該圖是在mysql環(huán)境中生成的效果圖,這里以lcid進行的分組,num等價于row_number函數(shù)實現(xiàn)的效果:

二、實現(xiàn)過程

1.設(shè)置mysql變量

設(shè)置兩個變量

set @row_number:=0; --根據(jù)lcid_no的判斷結(jié)果生成row_number序號

set @lcid_no:= 0;   --用于獲取每行l(wèi)cid列數(shù)據(jù),然后與前面一行的lcid數(shù)據(jù)進行對比,若相同則自增1,否則為1

 

2.使用case when

SELECT @row_number:=CASE
    WHEN @lcid_no = s.lcid THEN @row_number + 1 
    ELSE 1
    END AS num,
    @lcid_no:=s.lcid AS lcid,
	  s.lcid
FROM r_qcloud_approval_fh_d s,(select @orw_number:=0,@lcid_no:=0) t
ORDER BY s.lcid;

3.過程分析
若存在多條相同數(shù)據(jù)情形
1)初始條件下,游標(biāo)指向第一條數(shù)據(jù),此時lcid_no = 0,lcid_no 不等于lcid,故row_number = 1
2)游標(biāo)指向第二條數(shù)據(jù),lcid_no = 上一條數(shù)據(jù)的lcid,因上一條數(shù)據(jù)的lcid = 當(dāng)前行l(wèi)cid,因此row_number =2
無重復(fù)數(shù)據(jù)情形
1)初始條件下,游標(biāo)指向第一條數(shù)據(jù),此時lcid_no = 0,lcid_no 不等于lcid,故row_number = 1

三、使用場景

在mysql這種關(guān)系型數(shù)據(jù)庫中,沒有row_number函數(shù)的情況下使用

到此這篇關(guān)于MySQL中row_number的實現(xiàn)過程的文章就介紹到這了,更多相關(guān)MySQL中row_number內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MYSQL row_number()與over()函數(shù)用法詳解
  • PostgreSQL ROW_NUMBER() OVER()的用法說明
  • postgreSQL中的row_number() 與distinct用法說明
  • postgresql rank() over, dense_rank(), row_number()用法區(qū)別
  • SQL Server中row_number函數(shù)的常見用法示例詳解
  • sql四大排名函數(shù)之ROW_NUMBER、RANK、DENSE_RANK、NTILE使用介紹
  • sql ROW_NUMBER()與OVER()方法案例詳解

標(biāo)簽:阿里 公主嶺 牡丹江 天津 沈陽 惠州 呼和浩特 合肥

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL中row_number的實現(xiàn)過程》,本文關(guān)鍵詞  MySQL,中,row,number,的,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL中row_number的實現(xiàn)過程》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL中row_number的實現(xiàn)過程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 萨嘎县| 南木林县| 金沙县| 武功县| 富民县| 青田县| 博白县| 夏河县| 皮山县| 额尔古纳市| 武穴市| 连江县| 宝山区| 彰化市| 汤阴县| 井陉县| 中方县| 长岛县| 临泽县| 马边| 方城县| 丰都县| 嘉荫县| 重庆市| 邹平县| 郧西县| 新沂市| 高阳县| 盐边县| 上饶市| 清河县| 白沙| 高平市| 绵竹市| 城固县| 兰西县| 杨浦区| 罗田县| 万源市| 通城县| 兰溪市|