Snowpark Migration Accelerator : Grouper par¶
Description¶
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)
Regroupe les lignes qui partagent les mêmes valeurs dans les colonnes spécifiées et calcule les fonctions d’agrégation (telles que SUM, COUNT ou AVG) pour chaque groupe. La clause GROUP BY peut inclure :
Le nom d’une colonne
A number that refers to a position in the SELECT list
Toute expression valide
Extensions :
GROUP BY CUBE, GROUP BY GROUPING SETS, and GROUP BY ROLLUP
Snowflake SQL Language Reference GROUP BY
Syntaxe¶
Modèles d’échantillons de sources¶
Données de configuration¶
Databricks¶
Snowflake¶
Code du modèle¶
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 |
ville |
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 |
San Jose |
Honda Accord |
8 |
San Jose |
NULL |
13 |
San Jose |
Honda Civic |
5 |
ville |
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 |
San Jose |
NULL |
13 |
San Jose |
Honda Accord |
8 |
San Jose |
Honda Civic |
5 |
ville |
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 |
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 |
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 |
ville |
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 |
San Jose |
Honda Accord |
8 |
San Jose |
NULL |
13 |
San Jose |
Honda Civic |
5 |
ville |
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 |
San Jose |
NULL |
13 |
San Jose |
Honda Accord |
8 |
San Jose |
Honda Civic |
5 |
ville |
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 |
San Jose |
NULL |
13 |
San Jose |
Honda Accord |
8 |
San Jose |
Honda Civic |
5 |
Problèmes connus¶
Aucun problème n’a été trouvé