oracle随机取若干条数据 oracle中,怎样在按照条件选出的数据中随机选取3条记录?

oracle中,怎样在按照条件选出的数据中随机选取3条记录?select * from ( select * from tablename where ... order by random.valu

oracle中,怎样在按照条件选出的数据中随机选取3条记录?

select * from ( select * from tablename where ... order by random.value ) where rownum <= 3