2019-02-19
閱讀量:
1080
如何在mysql中將數(shù)據(jù)從大到小拆成100份?(1)
思考過程:
- 通過生成新的一列,即1到100份的標(biāo)簽,然后再通過group by即可實現(xiàn)
- 1到100份的標(biāo)簽可以通過循環(huán)+limit來實現(xiàn),例如
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;
- 將循環(huán)生成的a1到a100,分別創(chuàng)造新列并賦值,然后通過union在一起即可
- 也可以在原表中,利用新表a1到a100的索引,做子查詢,去給原表的新列賦值1-100






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
1條評論
0條評論
0條評論