일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오라클 데이터베이스 내장함수
- 갤럭시탭 with Pen
- PostgreSQL
- 다주택임대
- 가장 인기있는 파이썬 패키지
- 데이터 리터러시
- 오피스텔투자
- chatgpt 100% 신뢰금지
- 소형주택 세액감면
- 라이브러리 vs 패키지
- 2룸 오피스텔 투자
- 주택임대사업자
- 파이썬 TypeError
- 나는 어디로?
- Google vs OpenAI
- 전세보증보험
- 종합소득세
- Google vs MicorSoft
- chatgpt vs bard
- 임대소득외 추가소득이 있을 경우
- 가장 인기있는 파이썬 라이브러리
- 가장 많이 사용되는 파이썬 라이브러리
- bard 100% 신뢰금지
- 공개서적
- 종합과세
- 주상복합용지 분양
- 상업시설용지 분양
- Python
- robux
- 가장 많이 사용되는 파이썬 패키지
All thing of the world!
Oracle ANY_VALUE 설명 : 오라클 함수 본문
1. 함수의 목적
Oracle ANY_VALUE 인수로 들어온 expr의 첫번째 값을 반환하도록 최적화되어 있다. 들어오는 값에 대해 비교연산을 수행하지 않고 순서를 정렬하지 않는 비결정적인 성질을 가지고 있음으로 MIN, MAX보다 훨씬 빠르다. 그렇기 때문에 group by에 지정된 세트내에서 expr의 값들은 동일해야 결과를 보장 받을 수 있다. 동일하지 않으면 의도치 않은 결과를 불러올 수 있으니 주의해야 한다.
샘플을 통한 퀵뷰를 통해 조인 후 집계시 MIN, MAX 대신 ANY_VALUE를 사용한 것을 보자.
* 주의) 19C(19.8) 이상에서만 작동
2. 샘플을 통한 개념 퀵뷰
1) 19C이하에서 아래와 같이 쿼리로 group by를 수행하였다면 (조인 후 집계)
select c2.country_id, c2.country_name, count(*) number_of_cities
from cities c1, countries c2
where c2.country_id = c1.country_id
group by c2.country_id, c2.country_name;
2) 19C 이하에서 Min/Max를 사용하여 group by에 country_name을 추가하지 않고도 동일한 효과 (조인 후 집계)
select c2.country_id, min(c2.country_name) country_name, count(*) number_of_cities
from cities c1, countries c2
where c2.country_id = c1.country_id
group by c2.country_id;
3) 19C 이상에서 any_value를 사용하여 min/max보다는 빠르게 수행 (조인 후 집계)
select c2.country_id, any_value(c2.country_name) country_name, count(*) number_of_cities
from cities c1, countries c2
where c2.country_id = c1.country_id
group by c2.country_id;
3. 사용방법
4. 함수 PARAMETER 설명
[DISTINCT, ALL]
쿼리 결과에 전혀 영향을 주지 않는다. 사용할 필요 없음
[expr]
LONG, LOB, FILE, or COLLECTION를 제외한 모든 데이터 타입이 사용 가능함
5. 다양한 샘플표현
▶▶ Oracle DBMS 내장함수 모음 : atotw.tistory.com/category/IT/Oracle%20DBMS
'IT > Oracle DBMS' 카테고리의 다른 글
오라클 데이터베이스 11g~21c까지의 PGA 구조 정리 (0) | 2021.10.07 |
---|---|
오라클 데이터베이스 11g~21c까지의 SGA 구조 정리 (0) | 2021.10.07 |
Oracle TO_YMINTERVAL 설명 : 오라클 함수 (0) | 2021.05.09 |
Oracle TO_LOB 설명 : 오라클 함수 (0) | 2021.05.09 |
Oracle TO_DSINTERVAL 설명 : 오라클 함수 (0) | 2021.05.08 |