by 그루비 [Oracle 기초] 랜덤함수 추출 [2018.10.30 19:03:46]
알티베이스로 공부중인 개발자입니다.
알티에서는 RAND() LIMIT N 갯수로 랜덤하게 추출이 되는데
혹시 그룹핑으로 N갯수만큼 추출이 될까요?
안되면 각개로 추출하는 방법 밖에 없을까요????
이걸 A 2개 B 2개 C 2개 랜덤 추출이 될까요?
SELECT * FROM (SELECT gb, v , ROW_NUMBER() OVER(PARTITION BY gb ORDER BY rand()) rn FROM t ) a WHERE rn <= 2 ;
마농님 항상 감사드립니다.
아.. 파티션을 저렇게 쓰는구나...