ORA_HASH函数

 用ora_hash函数可以对列进行分组:

例:按员工的职务进行分组,理想情况下,相同职务的员工会被分配到同一组里,如果数据值分布不均匀,HASH的结果可能也会不均匀。

select ora_hash(t.job, 5) hash_val, t.* from emp t order by hash_val

 执行结果:


注意:分组序号,从0开始,但不意味着每个组里都会有数据填充。  

 

猜你喜欢

转载自yhef.iteye.com/blog/1473396
今日推荐