IT/Database
오라클 레코드(row) 랜덤 추출
storya
2016. 7. 19. 06:00
오라클 레코드(row) 랜덤 추출
- 전체 레코드 랜덤 추출
select * from 테이블명 order by dbms_random.value;
또는
select * from 테이블명 order by dbms_random.random();
- 5개 레코드 랜덤 추출
select * from (select * from 테이블명
order by dbms_random.value)
where rownum <= 5;
- 특정 조건으로 검색을 먼저한 후 5개 레코드 랜덤 추출
select * from (select * from 테이블명
where 컬럼 = 값
order by dbms_random.value)
where rownum <= 5;
반응형