2019-02-19
阅读量:
941
如何在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






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论