표준 SQL 집계 함수 max()
은 그룹에서 가장 높은 값을 반환합니다. min()
은 가장 낮은 값을 반환합니다.그룹에 임의의 값을 반환하는 Oracle 집계 함수?
그룹에서 임의 값을 반환하는 Oracle에 집계 함수가 있습니까? 또는 이것을 달성하는 몇 가지 기술?
예, 테이블 foo
제공 :
group_id value
1 1
1 5
1 9
2 2
2 4
2 8
는 SQL 쿼리
select group_id, max(value), min(value), some_aggregate_random_func(value)
from foo
group by group_id;
생산할 수 있습니다 분명히으로
group_id max(value), min(value), some_aggregate_random_func(value)
1 9 1 1
2 8 2 4
, 마지막 열을 어떤 임의의 값 인 그 그룹의.
게리, 나는 중앙값이 아니라 [최소, 최대] 사이에 돔 무작위 값을 원하기 때문에. – tpdi