Snowpark Migration Accelerator: Group By¶
Descrição¶
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)
Agrupa linhas que compartilham os mesmos valores em colunas especificadas e calcula funções agregadas (como SUM, COUNT ou AVG) para cada grupo. A cláusula GROUP BY pode incluir:
O nome de uma coluna
A number that refers to a position in the SELECT list
Qualquer expressão válida
Extensões:
GROUP BY CUBE, GROUP BY GROUPING SETS, and GROUP BY ROLLUP
Snowflake SQL Language Reference GROUP BY
Sintaxe¶
Amostra de padrões da origem¶
Dados de configuração¶
Databricks¶
Snowflake¶
Código do padrão¶
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 |
|---|---|
Honda Civic |
3 |
Honda CRV |
2 |
Honda Accord |
3 |
car_model |
count |
|---|---|
Honda Civic |
3 |
Honda CRV |
2 |
Honda Accord |
3 |
id |
sum(quantity) |
|---|---|
100 |
17 |
200 |
23 |
300 |
5 |
city |
car_model |
sum |
|---|---|---|
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 |
São José |
Honda Accord |
8 |
São José |
NULL |
13 |
São José |
Honda Civic |
5 |
city |
car_model |
sum |
|---|---|---|
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 |
São José |
NULL |
13 |
São José |
Honda Accord |
8 |
São José |
Honda Civic |
5 |
city |
car_model |
sum |
|---|---|---|
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 |
São José |
NULL |
13 |
São José |
Honda Accord |
8 |
São José |
Honda Civic |
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 |
|---|---|
Honda Civic |
3 |
Honda CRV |
2 |
Honda Accord |
3 |
car_model |
count |
|---|---|
Honda Civic |
3 |
Honda CRV |
2 |
Honda Accord |
3 |
id |
sum(quantity) |
|---|---|
100 |
17 |
200 |
23 |
300 |
5 |
city |
car_model |
sum |
|---|---|---|
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 |
São José |
Honda Accord |
8 |
São José |
NULL |
13 |
São José |
Honda Civic |
5 |
city |
car_model |
sum |
|---|---|---|
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 |
São José |
NULL |
13 |
São José |
Honda Accord |
8 |
São José |
Honda Civic |
5 |
city |
car_model |
sum |
|---|---|---|
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 |
São José |
NULL |
13 |
São José |
Honda Accord |
8 |
São José |
Honda Civic |
5 |
Problemas conhecidos¶
Não foram encontrados problemas