توضیحات
این تابع یک عدد را به نتیجه هر کدام از گروههای GROUP BY تخصیص میدهد.دستور
تابع GROUP_ID به صورت زیر نوشته میشود:|
1
2
3
4 |
SELECT column1, column2, ... column_n, GROUP_ID()FROM tablesWHERE conditionsGROUP BY column1, column2, ... column_n; |
مثال
مثالیهایی از تابع GROUP_ID را مشاهده میکنیم:|
1
2
3
4
5
6
7
8
9
10
11 |
SELECT SUM(salary), department, bonus, GROUP_ID()FROM employeesWHERE bonus > 100GROUP BY department,ROLLUP (department, bonus);SELECT SUM(salary), department, bonus, GROUP_ID()FROM employeesWHERE bonus > 100GROUP BY department,ROLLUP (department, bonus)HAVING GROUP_ID() < 1; |