로또 경우의 수를 랜덤하게 숫자를 뽑아보려 합니다.. 해당 조건이 IN (1,2,3,4,5,6,7,8,9,10) 이구요,,
select (10*9*8*7*6*5)/(6*5*4*3*2*1) from dual
210건의 경우의 수를 랜덤하게 중복되지 않게 하려는데,, 어찌 해야 될까요,,
by 마농
[2014.03.05 18:04:23]
SELECT SUBSTR(SYS_CONNECT_BY_PATH(v, '-'), 2) p
FROM (SELECT v
FROM (SELECT LEVEL v FROM dual CONNECT BY LEVEL <= 45)
WHERE v IN (1,2,3,4,5,6,7,8,9,10)
)
WHERE LEVEL = 6
CONNECT BY PRIOR v < v
AND LEVEL <= 6
;