GROUP_ID

توضیحات

این تابع یک عدد را به نتیجه هر کدام از گروه‌های GROUP BY تخصیص می‌دهد.

دستور

تابع  GROUP_ID به صورت زیر نوشته می‌شود:

۱
۲
۳
۴
SELECT column۱, column۲, ... column_n, GROUP_ID()
FROM tables
WHERE conditions
GROUP BY column۱, column۲, ... column_n;

.


مثال

مثالی‌هایی از تابع GROUP_ID را مشاهده می‌کنیم:

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
SELECT SUM(salary), department, bonus, GROUP_ID()
FROM employees
WHERE bonus > ۱۰۰
GROUP BY department,
ROLLUP (department, bonus);
SELECT SUM(salary), department, bonus, GROUP_ID()
FROM employees
WHERE bonus > ۱۰۰
GROUP BY department,
ROLLUP (department, bonus)
HAVING GROUP_ID() < ۱;
Categories: Data
X