Maximo中的随机抽样工作订单

时间:2015-07-21 16:41:11

标签: oracle-sqldeveloper

我想根据一个好的数据在Maximo中随机抽样工单。目前,我们每个月输入大约10,000个工单,并希望根据1个完美的工单来抽样约300个。

SQL中是否可以进行随机抽样。如果是,随机样本的代码是什么?

1 个答案:

答案 0 :(得分: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