Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Egy oszlopkészlet csoportosítási szintjét adja vissza.
Syntax
grouping_id( [col1 [, ...] ] )
Argumentumok
-
colN
: EgyGROUPING SET
,ROLLUP
vagyCUBE
azonosított oszlophivatkozás.
Visszatérítések
BIGINT
A függvény több oszlop csoportosítási függvényét egyesíti egyben, úgy hogy minden oszlopnak egy-egy bitet rendel a bitvektorban.
A col1
legmagasabb rendű bit jelöli.
A bit értéke 1, ha a sor a megfelelő oszlop részösszegét számítja ki.
Ha nem ad meg argumentumot, az egyenértékű a GROUPING SET
, CUBE
vagy ROLLUP
felsorolt oszlopok megadásával.
Példák
> 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