Snowpark Migration Accelerator: 그룹화 기준¶
설명¶
The GROUP BY clause groups rows based on specified expressions and calculates aggregate functions for each group. Databricks SQL provides advanced grouping options through GROUPING SETS, CUBE, and ROLLUP clauses, which allow multiple aggregations on the same dataset. You can combine regular grouping expressions with these advanced options in the GROUP BY clause, and nest them within GROUPING SETS. (Databricks SQL Language Reference GROUP BY)
지정된 열에서 동일한 값을 공유하는 행을 그룹화하고 각 그룹에 대해 집계 함수(예: SUM, COUNT 또는 AVG)를 계산합니다. GROUP BY 절을 포함할 수 있습니다.
열의 이름
A number that refers to a position in the SELECT list
유효한 식
확장:
GROUP BY CUBE, GROUP BY GROUPING SETS, and GROUP BY ROLLUP
Snowflake SQL Language Reference GROUP BY
구문¶
샘플 소스 패턴¶
설정 데이터¶
Databricks¶
Snowflake¶
패턴 코드¶
Databricks¶
id |
sum(quantity) |
|---|---|
100 |
32 |
200 |
33 |
300 |
13 |
id |
sum(quantity) |
|---|---|
100 |
32 |
200 |
33 |
300 |
13 |
id |
합계 |
max |
|---|---|---|
100 |
32 |
15 |
200 |
33 |
20 |
300 |
13 |
8 |
car_model |
카운트 |
|---|---|
Honda Civic |
3 |
Honda CRV |
2 |
Honda Accord |
3 |
car_model |
카운트 |
|---|---|
Honda Civic |
3 |
Honda CRV |
2 |
Honda Accord |
3 |
id |
sum(quantity) |
|---|---|
100 |
17 |
200 |
23 |
300 |
5 |
도시 |
car_model |
합계 |
|---|---|---|
NULL |
Honda Civic |
35 |
NULL |
Honda Accord |
33 |
NULL |
NULL |
78 |
NULL |
Honda CRV |
10 |
Dublin |
Honda Civic |
20 |
Dublin |
NULL |
33 |
Dublin |
Honda CRV |
3 |
Dublin |
Honda Accord |
10 |
Fremont |
Honda Accord |
15 |
Fremont |
Honda Civic |
10 |
Fremont |
NULL |
32 |
Fremont |
Honda CRV |
7 |
San Jose |
Honda Accord |
8 |
San Jose |
NULL |
13 |
San Jose |
Honda Civic |
5 |
도시 |
car_model |
합계 |
|---|---|---|
NULL |
NULL |
78 |
Dublin |
NULL |
33 |
Dublin |
Honda Accord |
10 |
Dublin |
Honda CRV |
3 |
Dublin |
Honda Civic |
20 |
Fremont |
NULL |
32 |
Fremont |
Honda Accord |
15 |
Fremont |
Honda CRV |
7 |
Fremont |
Honda Civic |
10 |
San Jose |
NULL |
13 |
San Jose |
Honda Accord |
8 |
San Jose |
Honda Civic |
5 |
도시 |
car_model |
합계 |
|---|---|---|
NULL |
NULL |
78 |
NULL |
Honda Accord |
33 |
NULL |
Honda CRV |
10 |
NULL |
Honda Civic |
35 |
Dublin |
NULL |
33 |
Dublin |
Honda Accord |
10 |
Dublin |
Honda CRV |
3 |
Dublin |
Honda Civic |
20 |
Fremont |
NULL |
32 |
Fremont |
Honda Accord |
15 |
Fremont |
Honda CRV |
7 |
Fremont |
Honda Civic |
10 |
San Jose |
NULL |
13 |
San Jose |
Honda Accord |
8 |
San Jose |
Honda Civic |
5 |
Snowflake¶
id |
sum(quantity) |
|---|---|
100 |
32 |
200 |
33 |
300 |
13 |
id |
sum(quantity) |
|---|---|
100 |
32 |
200 |
33 |
300 |
13 |
id |
합계 |
max |
|---|---|---|
100 |
32 |
15 |
200 |
33 |
20 |
300 |
13 |
8 |
car_model |
카운트 |
|---|---|
Honda Civic |
3 |
Honda CRV |
2 |
Honda Accord |
3 |
car_model |
카운트 |
|---|---|
Honda Civic |
3 |
Honda CRV |
2 |
Honda Accord |
3 |
id |
sum(quantity) |
|---|---|
100 |
17 |
200 |
23 |
300 |
5 |
도시 |
car_model |
합계 |
|---|---|---|
NULL |
Honda Civic |
35 |
NULL |
Honda Accord |
33 |
NULL |
NULL |
78 |
NULL |
Honda CRV |
10 |
Dublin |
Honda Civic |
20 |
Dublin |
NULL |
33 |
Dublin |
Honda CRV |
3 |
Dublin |
Honda Accord |
10 |
Fremont |
Honda Accord |
15 |
Fremont |
Honda Civic |
10 |
Fremont |
NULL |
32 |
Fremont |
Honda CRV |
7 |
San Jose |
Honda Accord |
8 |
San Jose |
NULL |
13 |
San Jose |
Honda Civic |
5 |
도시 |
car_model |
합계 |
|---|---|---|
NULL |
NULL |
78 |
Dublin |
NULL |
33 |
Dublin |
Honda Accord |
10 |
Dublin |
Honda CRV |
3 |
Dublin |
Honda Civic |
20 |
Fremont |
NULL |
32 |
Fremont |
Honda Accord |
15 |
Fremont |
Honda CRV |
7 |
Fremont |
Honda Civic |
10 |
San Jose |
NULL |
13 |
San Jose |
Honda Accord |
8 |
San Jose |
Honda Civic |
5 |
도시 |
car_model |
합계 |
|---|---|---|
NULL |
NULL |
78 |
NULL |
Honda Accord |
33 |
NULL |
Honda CRV |
10 |
NULL |
Honda Civic |
35 |
Dublin |
NULL |
33 |
Dublin |
Honda Accord |
10 |
Dublin |
Honda CRV |
3 |
Dublin |
Honda Civic |
20 |
Fremont |
NULL |
32 |
Fremont |
Honda Accord |
15 |
Fremont |
Honda CRV |
7 |
Fremont |
Honda Civic |
10 |
San Jose |
NULL |
13 |
San Jose |
Honda Accord |
8 |
San Jose |
Honda Civic |
5 |
Known Issues¶
발견된 문제 없음