2019-02-19
                                阅读量:
                                1130
                            
                        如何在mysql中将数据从大到小拆成100份?(1)
                        思考过程:
- 通过生成新的一列,即1到100份的标签,然后再通过group by即可实现
 
- 1到100份的标签可以通过循环+limit来实现,例如
 
while i<=100 do
create table ai select * from xxx order by xxx desc limit count(xxx)/100*(i-1),count(xxx)/100
set table I add column int
alter table I set int = i
set i=i+1
end while;- 将循环生成的a1到a100,分别创造新列并赋值,然后通过union在一起即可
 - 也可以在原表中,利用新表a1到a100的索引,做子查询,去给原表的新列赋值1-100
 
                                24.3401
                            
                                1
                            
                                1
                            
                                
                            
                                关注作者
                            
                                    收藏
                                                            评论(0)
                    
发表评论
暂无数据
                        
                        推荐帖子
                    
                0条评论
                        1条评论
                        0条评论
                        
            
                
                
