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,ROLLUPveyaCUBEiçinde tanımlanan bir sütun başvurusu.
İadeler
bir BIGINT.
İşlev, her sütuna bit vektörde bir bit atayarak birkaç sütun için grouping işlevini tek bir işlemde 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 SETveya CUBEiçinde ROLLUPlistelenen 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