可以使用ROWNUM來實現隨機抽樣。下面是一個使用ROWNUM來隨機抽取10%數據的示例SQL語句:
SELECT *
FROM (SELECT * FROM your_table ORDER BY DBMS_RANDOM.RANDOM)
WHERE ROWNUM <= (SELECT COUNT(*) * 0.1 FROM your_table);
在這個示例中,首先對原始數據表進行隨機排序,然后通過ROWNUM來選擇前10%的數據作為抽樣結果。通過調整ORDER BY子句中的隨機函數和WHERE子句中的抽樣比例,可以實現不同比例的隨機抽樣。