Szkolenie
Moduł
Używanie wbudowanych funkcji i funkcji GROUP BY w języku Transact-SQL - Training
Używanie wbudowanych funkcji i funkcji GROUP BY w języku Transact-SQL
Ta przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
array_agg
funkcja agregacji
Dotyczy: Databricks SQL
Databricks Runtime 10.4 LTS i nowsze
Zwraca tablicę składającą się ze wszystkich wartości w expr
grupie. Ta funkcja jest synonimem collect_list funkcji agregującej.
array_agg ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]
Tę funkcję można również wywołać jako funkcję okna przy użyciu klauzuli OVER
.
expr
: wyrażenie dowolnego typu.cond
: opcjonalne wyrażenie logiczne filtrujące wiersze używane do agregacji.Tablica typu argumentu.
Kolejność elementów w tablicy nie jest deterministyczna.
NULL
wartości są wykluczone.
Jeśli DISTINCT
określono, funkcja zbiera tylko unikatowe wartości i jest synonimem collect_set funkcji agregującej.
> SELECT array_agg(col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2,1]
> SELECT array_agg(DISTINCT col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2]
Szkolenie
Moduł
Używanie wbudowanych funkcji i funkcji GROUP BY w języku Transact-SQL - Training
Używanie wbudowanych funkcji i funkcji GROUP BY w języku Transact-SQL