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






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
1條評(píng)論
0條評(píng)論