안녕하세요. 늘 여기서 도움받고 가는 개발자입니다.
이번엔 난수 추출기능을 두고 고민을 하다가 질문을 드립니다. 많은 선배분들 조언 부탁드립니다.
구성원 | 6 ~15 | 16~24 | 25~35 | 36~48 | 49~63 | 64~80 | 82~99 | 100~120 |
호수 | 3이상 | 4이상 | 5이상 | 6이상 | 7이상 | 8이상 | 9이상 | 10이상 |
제한 사항은 이렇구요. 임의 호수를 추출해야합니다. 예를 들면 6명에서 15명의 집단이면 그 안에서 무작위로 100,24,36,3(3명이상이므로) 번째 호수 이런식으로 뽑아내야합니다.
즉 DBMS_RANDOM.VALUE 을 사용하여 추출해야 하는건데요.
쿼리 짜는데 부족함이 느껴져서 도움을 얻고자 글을 올립니다.
제가 짠건
SELECT SEQ
FROM (
SELECT SEQ
FROM A_RANDOM
WHERE ROWNUM < = '45'
ORDER BY DBMS_RANDOM.VALUE
)
WHERE ROWNUM <= 6
ORDER BY 1;
이렇게 됐는데 솔직히 제가 원하는거랑은 아닙니다 ㅠㅠ
선배님들 조언 부탁드립니다.(--)(__)
|