2015-07-21 59 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