SQL怎么实现在记录的每个分类中随机抽取两条记录


select col1,col2,type
from (select col1,col2,type,rn,max() over(partitio by type) as rn_max
from (select col1,col2,type,row_number() over (paritition by type order by dbms_randomvalue) as rn
from tablename ) t
) p
where rn/rn_max<=01
;

sample不确定能不能用分析函数,但是主要是用来全表取sample的

以上就是关于SQL怎么实现在记录的每个分类中随机抽取两条记录全部的内容,包括:SQL怎么实现在记录的每个分类中随机抽取两条记录、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3839775.html

最新回复(0)