2015-07-21 60 views
0

我想根据一个好的数据在Maximo中随机抽样工作单。目前我们每个月都会输入约10,000个工单,并且想要根据1个完美的工单订购约300个工单。Maximo中的随机抽样工作订单

在SQL中可以随机抽样。如果是,那么Random Sample的代码是什么?

+0

你认为“一个好的数据”是什么? – Sun

回答

1

可以使用sample clause获取数据

select * 
    from table_name sample (3) 

的随机抽样将在table_name返回行的约3%。

虽然我并不完全确定,但我完全理解这与您的问题中“基于1完美工作顺序”的关系。 sample有许多限制,经常使它很难被利用。你总是可以恢复到dbms_random.value的更慢,但更灵活的方法,并获得第n行

select * 
    from (select <<columns>> 
      from <<something complicated>> 
     order by dbms_random.value) 
where rownum <= 300