반응형 SELECT문장2 [오라클 함수] GROUPING_ID 함수 o GROUPING_ID 문법 grouping_id::= 목적 GROUPING_ID함수는 행과 관련되는 GROUPING 비트 벡터(bit vector)에 대응하는 수치를 반환한다. GROUPING_ID함수는 행과 관련된 GROUPING 비트 벡터에 대응하는 수치를 반환한다. GROUPING_ID는 ROLLUP, CUBE, GROUPING함수와 같은 GROUP BY 확장 기능을 포함한 SELECT문장에서 적용할 수 있다. 많은 GROUP BY 표현을 가지는 쿼리에서, 많은 GROUPING함수를 필요로 하는 특정한 행의 GROUP BY 레벨을 지정하기 위해서는 복장한 SQL이 요구된다. GROUPING_ID는 이런 경우 유용하다. GROUPING_ID함수는 다수의 GROUPING함수의 결과와 비트 벡터(1과.. 2018. 11. 20. [오라클 함수] GROUP_ID 함수 o GROUP_ID 문법 group_id::= 목적 GROUP_ID함수는 지정된 GROUP BY 결과로부터 중복된 그룹을 구별한다. 이 함수는 질의 결과에서 중복된 GROUPING을 필터링하는데 유용하다. 유일한 중복 그룹을 식별하기 위해서 ORACLE NUMBER를 반환한다. 이 함수는 GROUP BY구문을 소유한 SELECT문장에서 적용된다. 만약 n이 특정 그룹핑에서 중복이 존재한다면, GROUP_ID는 0~n-1 범위의 수를 반환한다. 예제 다음 예제는 sh.countries와 sh.sales의 쿼리로부터 중복된 co.country_region 그룹핑에 1의 값을 할당한다. Oracle Program SELECT co.country_region, co.country_subregion, SUM(s... 2018. 11. 20. 이전 1 다음 반응형