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 |
sum |
max |
|---|---|---|
100 |
32 |
15 |
200 |
33 |
20 |
300 |
13 |
8 |
car_model |
count |
|---|---|
ホンダ シビック |
3 |
ホンダ CRV |
2 |
ホンダ アコード |
3 |
car_model |
count |
|---|---|
ホンダ シビック |
3 |
ホンダ CRV |
2 |
ホンダ アコード |
3 |
id |
sum(quantity) |
|---|---|
100 |
17 |
200 |
23 |
300 |
5 |
city |
car_model |
sum |
|---|---|---|
NULL |
ホンダ シビック |
35 |
NULL |
ホンダ アコード |
33 |
NULL |
NULL |
78 |
NULL |
ホンダ CRV |
10 |
ダブリン |
ホンダ シビック |
20 |
ダブリン |
NULL |
33 |
ダブリン |
ホンダ CRV |
3 |
ダブリン |
ホンダ アコード |
10 |
フリーモント |
ホンダ アコード |
15 |
フリーモント |
ホンダ シビック |
10 |
フリーモント |
NULL |
32 |
フリーモント |
ホンダ CRV |
7 |
サンノゼ |
ホンダ アコード |
8 |
サンノゼ |
NULL |
13 |
サンノゼ |
ホンダ シビック |
5 |
city |
car_model |
sum |
|---|---|---|
NULL |
NULL |
78 |
ダブリン |
NULL |
33 |
ダブリン |
ホンダ アコード |
10 |
ダブリン |
ホンダ CRV |
3 |
ダブリン |
ホンダ シビック |
20 |
フリーモント |
NULL |
32 |
フリーモント |
ホンダ アコード |
15 |
フリーモント |
ホンダ CRV |
7 |
フリーモント |
ホンダ シビック |
10 |
サンノゼ |
NULL |
13 |
サンノゼ |
ホンダ アコード |
8 |
サンノゼ |
ホンダ シビック |
5 |
city |
car_model |
sum |
|---|---|---|
NULL |
NULL |
78 |
NULL |
ホンダ アコード |
33 |
NULL |
ホンダ CRV |
10 |
NULL |
ホンダ シビック |
35 |
ダブリン |
NULL |
33 |
ダブリン |
ホンダ アコード |
10 |
ダブリン |
ホンダ CRV |
3 |
ダブリン |
ホンダ シビック |
20 |
フリーモント |
NULL |
32 |
フリーモント |
ホンダ アコード |
15 |
フリーモント |
ホンダ CRV |
7 |
フリーモント |
ホンダ シビック |
10 |
サンノゼ |
NULL |
13 |
サンノゼ |
ホンダ アコード |
8 |
サンノゼ |
ホンダ シビック |
5 |
Snowflake¶
id |
sum(quantity) |
|---|---|
100 |
32 |
200 |
33 |
300 |
13 |
id |
sum(quantity) |
|---|---|
100 |
32 |
200 |
33 |
300 |
13 |
id |
sum |
max |
|---|---|---|
100 |
32 |
15 |
200 |
33 |
20 |
300 |
13 |
8 |
car_model |
count |
|---|---|
ホンダ シビック |
3 |
ホンダ CRV |
2 |
ホンダ アコード |
3 |
car_model |
count |
|---|---|
ホンダ シビック |
3 |
ホンダ CRV |
2 |
ホンダ アコード |
3 |
id |
sum(quantity) |
|---|---|
100 |
17 |
200 |
23 |
300 |
5 |
city |
car_model |
sum |
|---|---|---|
NULL |
ホンダ シビック |
35 |
NULL |
ホンダ アコード |
33 |
NULL |
NULL |
78 |
NULL |
ホンダ CRV |
10 |
ダブリン |
ホンダ シビック |
20 |
ダブリン |
NULL |
33 |
ダブリン |
ホンダ CRV |
3 |
ダブリン |
ホンダ アコード |
10 |
フリーモント |
ホンダ アコード |
15 |
フリーモント |
ホンダ シビック |
10 |
フリーモント |
NULL |
32 |
フリーモント |
ホンダ CRV |
7 |
サンノゼ |
ホンダ アコード |
8 |
サンノゼ |
NULL |
13 |
サンノゼ |
ホンダ シビック |
5 |
city |
car_model |
sum |
|---|---|---|
NULL |
NULL |
78 |
ダブリン |
NULL |
33 |
ダブリン |
ホンダ アコード |
10 |
ダブリン |
ホンダ CRV |
3 |
ダブリン |
ホンダ シビック |
20 |
フリーモント |
NULL |
32 |
フリーモント |
ホンダ アコード |
15 |
フリーモント |
ホンダ CRV |
7 |
フリーモント |
ホンダ シビック |
10 |
サンノゼ |
NULL |
13 |
サンノゼ |
ホンダ アコード |
8 |
サンノゼ |
ホンダ シビック |
5 |
city |
car_model |
sum |
|---|---|---|
NULL |
NULL |
78 |
NULL |
ホンダ アコード |
33 |
NULL |
ホンダ CRV |
10 |
NULL |
ホンダ シビック |
35 |
ダブリン |
NULL |
33 |
ダブリン |
ホンダ アコード |
10 |
ダブリン |
ホンダ CRV |
3 |
ダブリン |
ホンダ シビック |
20 |
フリーモント |
NULL |
32 |
フリーモント |
ホンダ アコード |
15 |
フリーモント |
ホンダ CRV |
7 |
フリーモント |
ホンダ シビック |
10 |
サンノゼ |
NULL |
13 |
サンノゼ |
ホンダ アコード |
8 |
サンノゼ |
ホンダ シビック |
5 |
既知の問題¶
問題は見つかりませんでした