oracle 數據庫 獲取隨機幾條數據


SELECT
	* 
FROM
	( SELECT * FROM ZJZY_BJXXB WHERE TO_NUMBER( TO_CHAR( HAPPENTIME, 'mm' )) = '08' and ISSHOW = '1' and STATUS = '1' ORDER BY dbms_random.value) 
WHERE
	ROWNUM < 150

 TO_NUMBER( TO_CHAR( HAPPENTIME, 'mm' )) = '08' 這個查詢條件 為查詢HAPPENTIME 字段中 月份為 08 的數據

dbms_random.value 就是獲取隨機數

外層嵌套的 select     where  rownum < 150 為查詢前150條數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM