日期:2014-05-16  浏览次数:20890 次

让数据库中的一列能在表中平均分配个数
在order_info表中有num一列,其中num列有'0','1','2','3',四种情况,假如num 为0的行数为5000,为1的行数为3000,为2的行数为4000,为3的行数为1000.怎么能使他们平均分配一下。谢谢指教

------解决方案--------------------
如何平均分配?

HASH分区?
------解决方案--------------------
那是想更新种类信息,各种类的行相等?
------解决方案--------------------
平均分配
------解决方案--------------------
SQL code
select  mod(rownum,4) from dual connect by rownum<=(select count(1)from order_info)--总条数