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
Bir sütun kümesi için gruplandırma düzeyini döndürür.
Söz dizimi
grouping_id( [col1 [, ...] ] )
Argümanlar
-
colN
:GROUPING SET
,ROLLUP
veyaCUBE
içinde tanımlanan bir sütun başvurusu.
İadeler
bir BIGINT.
İşlev, her sütunu bit vektörde bir bit atayarak birkaç sütun için gruplandırma işlevini tek bir sütunda birleştirir.
col1
, en yüksek sipariş biti ile temsil edilir.
Satır ilgili sütun için bir alt toplam hesaplarsa bit değeri 1 olarak ayarlanır.
Bağımsız değişken belirtme, , GROUPING SET
veya CUBE
içinde ROLLUP
listelenen tüm sütunları belirtmekle eşdeğerdir.
Örnekler
> SELECT name, age, grouping_id(name, age),
conv(cast(grouping_id(name, age) AS STRING), 10, 2),
avg(height)
FROM VALUES (2, 'Alice', 165), (5, 'Bob', 180) people(age, name, height)
GROUP BY cube(name, age)
Alice 2 0 0 165.0
Alice NULL 1 1 165.0
NULL 2 2 10 165.0
NULL NULL 3 11 172.5
Bob NULL 1 1 180.0
Bob 5 0 0 180.0
NULL 5 2 10 180.0