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條數據