Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime
expr'taki tüm değerlerden oluşan bir dizi, grup içinde döndürülür. Bu işlev, toplama işlevinin eş anlamlısıdırarray_agg.
Sözdizimi
collect_list ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]
Bu işlev, pencere fonksiyonu olarak OVER yan tümcesi kullanılarak da çağrılabilir.
Tartışmalar
-
expr: Herhangi bir türde bir ifade. -
cond: İsteğe bağlı bir boole ifadesi, toplama için kullanılan satırları filtreler.
İadeler
Bağımsız değişken türünde bir ARRAY.
Dizideki öğelerin sırası belirleyici değildir.
NULL değerleri dışlanır.
Eğer DISTINCT belirtilmişse, fonksiyonun toplu çağrışı sadece benzersiz değerleri toplar ve collect_set toplama işlevi için bir eş anlamlıdır.
Örnekler
> SELECT collect_list(col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2,1]
> SELECT collect_list(DISTINCT col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2]