国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql中如何按分組添加序號

瀏覽:50日期:2023-09-05 20:32:01
目錄mysql按分組添加序號不按分組添加序號按分組添加序號mysql分組給字段設置序號進行排序分組update設置序號取分組后的前n名總結mysql按分組添加序號不按分組添加序號

1.第一種

select (@i := @i + 1) as rownum,b.* from table b, (SELECT @i := 0) as a order by region_id desc

2.第二種

set @i=0;select @i:=@i+1 as rownum, b.* from table b order by region_id desc

上面兩種方法原理就是,事先定義一個變量,通過變量的遞加以及虛擬表的聯查達到生成序號列的目的

按分組添加序號

select -- rownum 判斷 @now_region_id是否和當前的region_id一樣,true:讓 @i+=1 false:重置@i (@i := case when @now_region_id=region_id then @i + 1 else 1 end ) rownum, -- 設置 @now_region_id等于region_id(@now_region_id:=region_id), b.*,fromtable b, (SELECT @i := 0, @now_region_id:='') as a order by region_id descmysql分組給字段設置序號進行排序

之前有一個給商戶的員工進行排序的需求,結果我沒有按照商戶進行設置排序sort值,后面所有的商戶的員工的sort值都混在一起了,只能寫數據庫腳本來進行糾正

最新版本v2.0

分組update設置序號

最新的sql如下:

UPDATE tb_desc SET sort = 0;-- @C這里想從幾開始 就從幾開始. @A表示上一行的名稱.SET @C = 0;SET @A = '';UPDATE tb_desc dSET d.`sort` = (SELECT CASE WHEN @A = d.`name`THEN @D := @D + 1ELSE-- 這里(@A := d.`name`) and 0 )的and,只是為了和0進行與運算,不影響和@D相加最后的結果 ((@A := d.`name`) and 0 )+@D:= @CEND)ORDER BY d.`name`;

首先有一個樣表,結構如下:

特意將sort打亂來模擬場景,現在需要按照name分組,使sort在每一組name中是從0開始有序的數

執行sql

OK

取分組后的前n名SET @rank:=0;SELECT * FROM (SELECT a.*,IF(@tmp=deptno,@rank:=@rank + 1,@rank:=1) AS group_id,@tmp:=deptno AS tmpFROM employee a ORDER BY deptno,sal DESC) bWHERE b.group_id<=5

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 美女黄色网页 | 欧美高清日本三级人妇 | 96精品免费视频大全 | 亚洲毛片免费在线观看 | 偷看各类wc女厕嘘在线观看 | 国内精品小视频福利网址 | 亚洲一区二区三区四区五区六区 | 亚洲精品午夜一区二区在线观看 | 看美女毛片 | a一级毛片录像带 录像片 | 99久久精品视香蕉蕉er热资源 | 欧美特级 | 毛片免费观看的视频在线 | 日本亚欧乱色视频在线观看 | 精品国产精品国产 | 亚洲2020天天堂在线观看 | 深夜福利视频网站 | 99久久国内精品成人免费 | 国产精品外围在线观看 | 亚洲欧美在线精品一区二区 | 波多野结衣在线观看高清免费资源 | 日本韩国台湾香港三级 | 2019天天操天天干天天透 | 免费特黄一级欧美大片 | 老湿菠萝蜜在线看 | 成人精品一区二区www | 国产毛片一区 | 欧美成人精品三级网站 | 亚洲加勒比在线 | 成人国产视频在线观看 | 九九九九在线精品免费视频 | 国自产精品手机在线视频香蕉 | 国产精品久久免费视频 | 看一级毛片国产一级毛片 | 精品日韩在线视频一区二区三区 | 免费在线观看a级片 | 国产成人久久一区二区三区 | 亚洲综合色自拍一区 | 日本在线毛片视频免费看 | 午夜一级毛片免费视频 | 亚洲欧美偷拍自拍 |