إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
إرجاع مستوى التجميع لمجموعة من الأعمدة.
بناء الجملة
grouping_id( [col1 [, ...] ] )
الوسيطات
colN: مرجع عمود معرف فيGROUPING SETأوROLLUPأوCUBE.
المرتجعات
(بي جينت)
تجمع الدالة بين دالة التجميع لعدة أعمدة في عمود واحد عن طريق تعيين كل عمود قليلا في متجه بت.
col1 يتم تمثيل بواسطة بت أعلى ترتيب.
يتم تعيين بت إلى 1 إذا كان الصف يحسب الإجمالي الفرعي للعمود المقابل.
تحديد أي وسيطة يعادل تحديد كافة الأعمدة المدرجة في GROUPING SETأو CUBEأو .ROLLUP
الأمثلة
> 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