3
나는 우리의 사업상의 이유로 까다로운 그룹화 문제가, 내가 방법한다는 점에서 그룹 그것에 필요한이만들기 조건부 집계
---------------------------- | NAME | TYPE | VALUE | ---------------------------- | N1 | T1 | V1 | | N1 | T2 | V2 | | N1 | NULL | V3 | | N2 | T2 | V4 | | N2 | NULL | V5 | | N3 | NULL | V6 | -----------------------------
같은 값을 가진 테이블을 가지고
- 첫 번째 레벨 그룹은 이름으로 표시됩니다. 두 번째 레벨에서 ,
- 가능한 유형 함께 T1, T2 및 NULL, 그룹 T1 및 NULL이다 및 T2는 별도로 그룹화 있다.
- 사용 가능한 유형이 T2 및 NULL이면 T2와 함께 NULL을 그룹화하십시오.
- NULL 만 사용할 수있는 유형이면 그대로 사용하십시오.
상기 테이블에 대한 기대의 O/P는이고,
---------------------------- | N1 | T1 | V1+V3 | | N1 | T2 | V2 | | N2 | T2 | V4+V5 | | N3 | NULL | V6 | -----------------------------
하면 눈송이 SQL 이것을 달성하는 방법. 또는 다른 서버, 그래서 내가 Snowflake에 상응하는 것을 찾을 수 있습니다.
그게 전부는 냉각. 자체 조인없이 달성 될 수 있습니까? 'mytable'자체는 큰 집계 결과의 추상화입니다. – Kannan
@ 카난 내가 만든 편집을 확인하십시오. –